package field import "time" //nolint:interfacebloat type Encoder interface { // Built-in types. AddArray(key string, value Value) AddAny(key string, value Value) AddNil(key string) AddBool(key string, value bool) AddBinary(key string, value []byte) AddInt(key string, value int) AddInt8(key string, value int8) AddInt16(key string, value int16) AddInt32(key string, value int32) AddInt64(key string, value int64) AddUint(key string, value uint) AddUint8(key string, value uint8) AddUint16(key string, value uint16) AddUint32(key string, value uint32) AddUint64(key string, value uint64) AddUintptr(key string, value uintptr) AddTime(key string, value time.Time) AddDuration(key string, value time.Duration) AddFloat32(key string, value float32) AddFloat64(key string, value float64) AddComplex64(key string, value complex64) AddComplex128(key string, value complex128) AddString(key, value string) AddError(key string, value error) }