Documentation ¶
Index ¶
- Variables
- func Trim(b []byte) (s string)
- type MissingTag
- type NoMatchingTag
- type Payloads
- func (p Payloads) ForEach(fn func(string, RawMsg) error) error
- func (p Payloads) Get(tag string) (raw RawMsg, ok bool)
- func (p Payloads) HasTag(tag string) (b bool)
- func (p Payloads) MissingTag(tag string) (err error)
- func (p Payloads) MustHaveTag(tag string) (msg json.RawMessage, err error)
- func (p Payloads) NoMatchingTag(tags []string) (err error)
- func (p Payloads) Unmarshal(tag string, v interface{}) (err error)
- func (p Payloads) UnmarshalIf(tag string, v interface{}) (err error)
- type RawMsg
- func (r *RawMsg) AsStdRaw() (rm *json.RawMessage)
- func (r RawMsg) Bytes() (b []byte)
- func (r *RawMsg) MarshalJSON() (data []byte, err error)
- func (r RawMsg) String() (s string)
- func (r RawMsg) Strip() (s string)
- func (r RawMsg) UnmarshalInto(v interface{}) (err error)
- func (r *RawMsg) UnmarshalJSON(data []byte) (err error)
- type UnmarshalFn
- type UnmarshalMap
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MissingTagError = MissingTag{} MissingTagType = reflect.TypeOf(MissingTagError) )
Functions ¶
Types ¶
type MissingTag ¶
func (MissingTag) Error ¶
func (m MissingTag) Error() (s string)
func (MissingTag) Is ¶
func (m MissingTag) Is(err error) (b bool)
type NoMatchingTag ¶
func (NoMatchingTag) Error ¶
func (n NoMatchingTag) Error() (s string)
type Payloads ¶
type Payloads map[string]json.RawMessage
func UnmarshalPayloads ¶
func (Payloads) MissingTag ¶
func (Payloads) MustHaveTag ¶
func (p Payloads) MustHaveTag(tag string) (msg json.RawMessage, err error)
func (Payloads) NoMatchingTag ¶
func (Payloads) UnmarshalIf ¶
type RawMsg ¶
type RawMsg json.RawMessage
func (*RawMsg) AsStdRaw ¶
func (r *RawMsg) AsStdRaw() (rm *json.RawMessage)
func (*RawMsg) MarshalJSON ¶
func (RawMsg) UnmarshalInto ¶
func (*RawMsg) UnmarshalJSON ¶
type UnmarshalFn ¶
type UnmarshalMap ¶
type UnmarshalMap map[string]UnmarshalFn
func (UnmarshalMap) Keys ¶
func (um UnmarshalMap) Keys() (s []string)
func (UnmarshalMap) Unmarshal ¶
func (um UnmarshalMap) Unmarshal(pl Payloads) (err error)
Click to show internal directories.
Click to hide internal directories.