Versions in this module Expand all Collapse all v3 v3.3.1 Oct 15, 2025 v3.3.0 Sep 18, 2025 Changes in this version + type OptionalNullable map[bool]*T + func From[T any](value *T) OptionalNullable[T] + func (n *OptionalNullable[T]) Set(value *T) + func (n *OptionalNullable[T]) UnmarshalJSON(data []byte) error + func (n *OptionalNullable[T]) Unset() + func (n OptionalNullable[T]) Get() (*T, bool) + func (n OptionalNullable[T]) GetOrZero() (T, bool) + func (n OptionalNullable[T]) GetUntyped() (interface{}, bool) + func (n OptionalNullable[T]) IsNull() bool + func (n OptionalNullable[T]) IsSet() bool + func (n OptionalNullable[T]) MarshalJSON() ([]byte, error) + type OptionalNullableInterface interface + GetUntyped func() (interface{}, bool) + func AsOptionalNullable(v reflect.Value) (OptionalNullableInterface, bool)