newCondAddrEncoder returns an encoder that checks whether its value CanAddr and delegates to canAddrEnc if so, else to elseEnc.
(canAddrEnc, elseEnc encoderFunc)
| 827 | // newCondAddrEncoder returns an encoder that checks whether its value |
| 828 | // CanAddr and delegates to canAddrEnc if so, else to elseEnc. |
| 829 | func newCondAddrEncoder(canAddrEnc, elseEnc encoderFunc) encoderFunc { |
| 830 | enc := condAddrEncoder{canAddrEnc: canAddrEnc, elseEnc: elseEnc} |
| 831 | return enc.encode |
| 832 | } |
| 833 | |
| 834 | func isValidTag(s string) bool { |
| 835 | if s == "" { |