package option

Import Path
	go.pact.im/x/option (on go.dev)

Dependency Relation
	imports 0 packages, and imported by 3 packages

Involved Source Files Package option implements optional values to represent the lack of value without pointers.
Package-Level Type Names (only one, which is exported)
/* sort exporteds by: | */
Type Parameters: T: any Of represents an optional value that may be nil. Unwrap returns the underlying value and a boolean flag indicating whether it is set. func Map[T, U](opt Of[T], f func(T) U) Of[U] func Nil[T]() Of[T] func Value[T](v T) Of[T] func go.pact.im/x/phcformat/encode.Nil() Of[encode.Appender] func IsNil[T](opt Of[T]) bool func Map[T, U](opt Of[T], f func(T) U) Of[U] func UnwrapOrZero[T](opt Of[T]) T func go.pact.im/x/phcformat.Append[NameAppender, VersionAppender, ParamsAppender, SaltAppender, OutputAppender](dst []byte, name NameAppender, version Of[VersionAppender], params Of[ParamsAppender], salt Of[SaltAppender], output Of[OutputAppender]) []byte func go.pact.im/x/phcformat.Append[NameAppender, VersionAppender, ParamsAppender, SaltAppender, OutputAppender](dst []byte, name NameAppender, version Of[VersionAppender], params Of[ParamsAppender], salt Of[SaltAppender], output Of[OutputAppender]) []byte func go.pact.im/x/phcformat.Append[NameAppender, VersionAppender, ParamsAppender, SaltAppender, OutputAppender](dst []byte, name NameAppender, version Of[VersionAppender], params Of[ParamsAppender], salt Of[SaltAppender], output Of[OutputAppender]) []byte func go.pact.im/x/phcformat.Append[NameAppender, VersionAppender, ParamsAppender, SaltAppender, OutputAppender](dst []byte, name NameAppender, version Of[VersionAppender], params Of[ParamsAppender], salt Of[SaltAppender], output Of[OutputAppender]) []byte func go.pact.im/x/phcformat/encode.NewOption[T](opt Of[T]) encode.Option[T]
Package-Level Functions (total 5, all are exported)
Type Parameters: T: any IsNil returns true if the value is nil.
Type Parameters: T: any U: any Map applies function f to the underlying option value if it is set.
Type Parameters: T: any Nil returns nil option with type T.
Type Parameters: T: any UnwrapOrZero returns the option value or its zero value if it is not set.
Type Parameters: T: any Value returns an option with the given value.