type encoding/json.Marshaler

8 uses

	encoding/json (current package)
		encode.go#L236: type Marshaler interface {
		encode.go#L415: 	marshalerType     = reflect.TypeFor[Marshaler]()
		encode.go#L478: 	m, ok := v.Interface().(Marshaler)
		encode.go#L501: 	m := va.Interface().(Marshaler)
		stream.go#L280: var _ Marshaler = (*RawMessage)(nil)

	html/template
		js.go#L128: var jsonMarshalType = reflect.TypeFor[json.Marshaler]()
		js.go#L162: 		case json.Marshaler:

	log/slog
		json_handler.go#L128: 		_, jm := a.(json.Marshaler)