(data []byte)
| 315 | } |
| 316 | |
| 317 | func FromJsonGen[T WaveObj](data []byte) (T, error) { |
| 318 | obj, err := FromJson(data) |
| 319 | if err != nil { |
| 320 | var zero T |
| 321 | return zero, err |
| 322 | } |
| 323 | rtn, ok := obj.(T) |
| 324 | if !ok { |
| 325 | var zero T |
| 326 | return zero, fmt.Errorf("type mismatch got %T, expected %T", obj, zero) |
| 327 | } |
| 328 | return rtn, nil |
| 329 | } |
nothing calls this directly
no test coverage detected