func BenchmarkDispatch(b *testing.B) { … }
type setVisitor …
func (v *setVisitor) String(s string) { … }
func (v *setVisitor) Int64(i int64) { … }
func (v *setVisitor) Uint64(x uint64) { … }
func (v *setVisitor) Float64(x float64) { … }
func (v *setVisitor) Bool(x bool) { … }
func (v *setVisitor) Duration(x time.Duration) { … }
func (v *setVisitor) Any(x any) { … }
func (a Value) AsString() (string, bool) { … }
func (a Value) AsInt64() (int64, bool) { … }
func (a Value) AsUint64() (uint64, bool) { … }
func (a Value) AsFloat64() (float64, bool) { … }
func (a Value) AsBool() (bool, bool) { … }
func (a Value) AsDuration() (time.Duration, bool) { … }
func (a Value) AsAny() (any, bool) { … }
type Visitor …
func (a Value) Visit(v Visitor) { … }