Documentation
¶
Index ¶
- func DecodeUnion(data []byte) (variant string, payload json.RawMessage, err error)
- func DecodeVariant(union, name string, payload json.RawMessage, into any) error
- func EncodeUnit(name string) ([]byte, error)
- func EncodeVariant(name string, inner any) ([]byte, error)
- func ErrUnknownVariant(union, variant string) error
- func ErrVariantNeedsPayload(union, variant string) error
- func ExpectUnit(union, name string, payload json.RawMessage) error
- func NonNil[T any](in []T) []T
- type Unit
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeUnion ¶
func DecodeUnion(data []byte) (variant string, payload json.RawMessage, err error)
func DecodeVariant ¶
func DecodeVariant(union, name string, payload json.RawMessage, into any) error
func EncodeUnit ¶
func ErrUnknownVariant ¶
func ErrVariantNeedsPayload ¶
func ExpectUnit ¶
func ExpectUnit(union, name string, payload json.RawMessage) error
Types ¶
Click to show internal directories.
Click to hide internal directories.