(s []T)
| 85 | type DownloadCallback func(info DownloadInfo) |
| 86 | |
| 87 | func cloneSlice[T any](s []T) []T { |
| 88 | if len(s) == 0 { |
| 89 | return nil |
| 90 | } |
| 91 | ss := make([]T, len(s)) |
| 92 | copy(ss, s) |
| 93 | return ss |
| 94 | } |
| 95 | |
| 96 | func cloneUrlValues(v url.Values) url.Values { |
| 97 | if v == nil { |