Versions in this module Expand all Collapse all v1 v1.11.0 Dec 6, 2022 Changes in this version + var BuildHandler = request.NamedHandler + var UnmarshalErrorHandler = request.NamedHandler + var UnmarshalHandler = request.NamedHandler + var UnmarshalMetaHandler = request.NamedHandler + func Build(r *request.Request) + func Unmarshal(r *request.Request) + func UnmarshalError(r *request.Request) + func UnmarshalMeta(r *request.Request) + type Encoder struct + func NewEncoder(req *http.Request) *Encoder + func (e *Encoder) Encode() (*http.Request, io.ReadSeeker, error) + func (e *Encoder) SetFields(t protocol.Target, k string, m protocol.FieldMarshaler, meta protocol.Metadata) + func (e *Encoder) SetList(t protocol.Target, k string, fn func(le protocol.ListEncoder), ...) + func (e *Encoder) SetMap(t protocol.Target, k string, fn func(me protocol.MapEncoder), ...) + func (e *Encoder) SetStream(t protocol.Target, k string, v protocol.StreamMarshaler, ...) + func (e *Encoder) SetValue(t protocol.Target, k string, v protocol.ValueMarshaler, meta protocol.Metadata)