type encoding/json/v2.Marshalers
25 uses
encoding/json/v2 (current package)
arshal.go#L246: marshal, _ = mo.Marshalers.(*Marshalers).lookup(marshal, t)
arshal_any.go#L55: marshal, _ = mo.Marshalers.(*Marshalers).lookup(marshal, v.Type())
arshal_default.go#L851: marshalKey, ok = mo.Marshalers.(*Marshalers).lookup(marshalKey, t.Key())
arshal_default.go#L852: marshalVal, _ = mo.Marshalers.(*Marshalers).lookup(marshalVal, t.Elem())
arshal_default.go#L1171: marshal, ok = mo.Marshalers.(*Marshalers).lookup(marshal, f.typ)
arshal_default.go#L1527: marshal, _ = mo.Marshalers.(*Marshalers).lookup(marshal, t.Elem())
arshal_default.go#L1640: marshal, _ = mo.Marshalers.(*Marshalers).lookup(marshal, t.Elem())
arshal_default.go#L1750: marshal, _ = mo.Marshalers.(*Marshalers).lookup(marshal, t.Elem())
arshal_default.go#L1850: marshal, _ = mo.Marshalers.(*Marshalers).lookup(marshal, v.Type())
arshal_default.go#L1855: (mo.Marshalers == nil || !mo.Marshalers.(*Marshalers).fromAny) {
arshal_embedded.go#L131: marshalVal, _ = mo.Marshalers.(*Marshalers).lookup(marshalVal, mv.Type())
arshal_funcs.go#L30: type Marshalers = typedMarshalers
arshal_funcs.go#L44: func JoinMarshalers(ms ...*Marshalers) *Marshalers {
arshal_funcs.go#L98: func newMarshalers(ms ...*Marshalers) *Marshalers { return newTypedArshalers(ms...) }
arshal_funcs.go#L168: func MarshalFunc[T any](fn func(T) ([]byte, error)) *Marshalers {
arshal_funcs.go#L196: return &Marshalers{fncVals: []typedMarshaler{typFnc}, fromAny: castableToFromAny(t)}
arshal_funcs.go#L209: func MarshalToFunc[T any](fn func(*jsontext.Encoder, T) error) *Marshalers {
arshal_funcs.go#L244: return &Marshalers{fncVals: []typedMarshaler{typFnc}, fromAny: castableToFromAny(t)}
options.go#L250: func WithMarshalers(v *Marshalers) Options {
options.go#L266: marshalersOption Marshalers
options.go#L279: return (*Marshalers)(nil), false
options.go#L281: return src.Marshalers.(*Marshalers), true
options.go#L295: dst.Marshalers = (*Marshalers)(src)