Versions in this module Expand all Collapse all v0 v0.1.0 May 16, 2024 Changes in this version + type Option struct + func None[T any]() Option[T] + func Some[T any](value T) Option[T] + func (o *Option[T]) UnmarshalJSON(data []byte) error + func (o Option[T]) Expect(message string) T + func (o Option[T]) IsNone() bool + func (o Option[T]) IsSome() bool + func (o Option[T]) MarshalJSON() ([]byte, error) + func (o Option[T]) String() string + func (o Option[T]) Unwrap() T + func (o Option[T]) UnwrapOr(value T) T + func (o Option[T]) UnwrapOrElse(f func() T) T + func (o Option[T]) UnwrapOrZero() T + func (o Option[T]) Value() (T, bool)