Documentation ¶ Index ¶ type Optional func Empty[T any]() Optional[T] func Of[T any](value T) Optional[T] func WrapString[T ~string](value T) Optional[T] func (o Optional[T]) HasValue() bool func (o Optional[T]) IsEmpty() bool func (o Optional[T]) Value() T Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Optional ¶ type Optional[T any] struct { // contains filtered or unexported fields } func Empty ¶ func Empty[T any]() Optional[T] func Of ¶ func Of[T any](value T) Optional[T] func WrapString ¶ func WrapString[T ~string](value T) Optional[T] func (Optional[T]) HasValue ¶ func (o Optional[T]) HasValue() bool func (Optional[T]) IsEmpty ¶ func (o Optional[T]) IsEmpty() bool func (Optional[T]) Value ¶ func (o Optional[T]) Value() T Source Files ¶ View all Source files optional.go Click to show internal directories. Click to hide internal directories.