Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UnmarshalDiscriminatedUnionSlice ¶
func UnmarshalDiscriminatedUnionSlice[T any, K comparable](data []byte, types map[K]reflect.Type) ([]T, error)
UnmarshalDiscriminatedUnionSlice unmarshals a JSON array of union types into a slice of type T. The types map should map from a discriminator key to the corresponding reflect.Type of T.
func UnmarshalDiscriminatedUnionSliceWithFallback ¶
func UnmarshalDiscriminatedUnionSliceWithFallback[T any, K comparable]( data []byte, types map[K]reflect.Type, fallback func(json.RawMessage) (T, error), ) ([]T, error)
UnmarshalDiscriminatedUnionSliceWithFallback unmarshals a JSON array of union types into a slice of type T. The fallback function is used when an item has a missing or unsupported discriminator value.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.