()
| 62 | var _ SafeFormatter = &wrapElideCauses{} |
| 63 | |
| 64 | func (e *wrapElideCauses) Error() string { |
| 65 | b := strings.Builder{} |
| 66 | b.WriteString(e.override) |
| 67 | b.WriteString(": ") |
| 68 | for i, ee := range e.causes { |
| 69 | b.WriteString(ee.Error()) |
| 70 | if i < len(e.causes)-1 { |
| 71 | b.WriteByte(' ') |
| 72 | } |
| 73 | } |
| 74 | return b.String() |
| 75 | } |
| 76 | |
| 77 | type wrapNoElideCauses struct { |
| 78 | prefix string |