Versions in this module Expand all Collapse all v1 v1.4.0 Aug 26, 2022 Changes in this version type Option + func (option Option[T]) GetValue() (T, bool) + func (t *Option[T]) Scan(v interface{}) error v1.3.0 Aug 18, 2022 Changes in this version + type Option struct + func None() Option[T] + func Some(value T) Option[T] + func TupleToOption(value T, ok bool) Option[T] + func (option *Option[T]) Apply(f func(T) T) + func (option *Option[T]) UnmarshalJSON(data []byte) error + func (option *Option[T]) Update(value T) + func (option Option[T]) IsAbsent() bool + func (option Option[T]) IsPresent() bool + func (option Option[T]) MarshalJSON() ([]byte, error) + func (option Option[T]) MustValue() T + func (option Option[T]) String() string + func (option Option[T]) Value() (T, bool) + func (option Option[T]) ValueOrDefault(fallback T) T