Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Value ¶
type Value[T comparable] struct { null.Value[T] }
func ValueFrom ¶
func ValueFrom[T comparable](t T) Value[T]
ValueFrom creates a new Value that will always be valid.
func ValueFromPtr ¶
func ValueFromPtr[T comparable](input *T) Value[T]
ValueFromPtr creates a new Value that will be null if t is nil.
func (Value[T]) MarshalYAML ¶
MarshalJSON implements yaml.Marshaler. It will encode null if this value is null or zero.
func (*Value[T]) UnmarshalYAML ¶
UnmarshalJSON implements yaml.Unmarshaler. It supports string and null input.
Click to show internal directories.
Click to hide internal directories.