()
| 81 | } |
| 82 | |
| 83 | func (a args) String() string { |
| 84 | ss := make([]string, 0, len(a)) |
| 85 | kk := maps.Keys(a) |
| 86 | for _, k := range slices.Sorted(kk) { |
| 87 | v := a[k] |
| 88 | switch k { |
| 89 | case labelKey: |
| 90 | v = "'" + v + "'" |
| 91 | case filterKey: |
| 92 | v = filterFlag + v |
| 93 | case contextKey: |
| 94 | v = contextFlag + v |
| 95 | } |
| 96 | ss = append(ss, v) |
| 97 | } |
| 98 | |
| 99 | return strings.Join(ss, " ") |
| 100 | } |
| 101 | |
| 102 | func (a args) hasFilters() bool { |
| 103 | _, fok := a[filterKey] |