Versions in this module Expand all Collapse all v0 v0.1.0 Apr 15, 2022 Changes in this version + type Optional struct + func If(optional Optional[T], handler func(T) R) Optional[R] + func New() Optional[T] + func Of(value T) Optional[T] + func (o *Optional[Value]) Scan(value any) error + func (o *Optional[Value]) UnmarshalJSON(data []byte) error + func (o Optional[T]) Exists() bool + func (o Optional[T]) Get() (T, bool) + func (o Optional[Value]) GetOrElse(defaultValue Value) Value + func (o Optional[Value]) MarshalJSON() ([]byte, error) + func (o Optional[Value]) MustGet() Value + func (o Optional[Value]) Value() (driver.Value, error)