(src any)
| 427 | } |
| 428 | |
| 429 | func decodeStringSlice(src any) ([]string, error) { |
| 430 | if src == nil { |
| 431 | return nil, nil |
| 432 | } |
| 433 | |
| 434 | b, err := toBytes(src) |
| 435 | if err != nil { |
| 436 | return nil, err |
| 437 | } |
| 438 | |
| 439 | slice := make([]string, 0) |
| 440 | |
| 441 | p := newArrayParser(b) |
| 442 | for p.Next() { |
| 443 | elem := p.Elem() |
| 444 | slice = append(slice, string(elem)) |
| 445 | } |
| 446 | if err := p.Err(); err != nil { |
| 447 | return nil, err |
| 448 | } |
| 449 | return slice, nil |
| 450 | } |
| 451 | |
| 452 | func scanIntSliceValue(dest reflect.Value, src any) error { |
| 453 | dest = reflect.Indirect(dest) |
no test coverage detected
searching dependent graphs…