Documentation
¶
Index ¶
- func IsErr(res Result) bool
- func IsNone(opt Optional) bool
- func IsOk(res Result) bool
- func IsSome(opt Optional) bool
- func Match(res Result, onOk func(any) any, onErr func(error) any) any
- func Unwrap(opt Optional) any
- func UnwrapErr(res Result) error
- func UnwrapOr(opt Optional, defaultValue any) any
- func UnwrapOrElse(res Result, fn func() any) any
- func UnwrapOrResult(res Result, defaultValue any) any
- func UnwrapResult(res Result) any
- type Optional
- func Filter(opt Optional, predicate func(any) bool) Optional
- func FlatMap(opt Optional, transform func(any) Optional) Optional
- func Flatten(opt Optional) Optional
- func Map(opt Optional, transform func(any) any) Optional
- func None() Optional
- func Some(value any) Optional
- func ToOptional(res Result) Optional
- type Result
- func All(results []Result) Result
- func AndThen(res Result, fn func(any) Result) Result
- func Any(results []Result) Result
- func Err(err error) Result
- func FlattenResult(res Result) Result
- func FromOptional(opt Optional, err error) Result
- func MapErr(res Result, transform func(error) error) Result
- func MapResult(res Result, transform func(any) any) Result
- func Ok(value any) Result
- func OrElse(res Result, fn func(error) Result) Result
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UnwrapOrElse ¶
func UnwrapOrResult ¶
func UnwrapResult ¶
Types ¶
type Optional ¶
type Optional struct {
// contains filtered or unexported fields
}
func ToOptional ¶
type Result ¶
type Result struct {
// contains filtered or unexported fields
}
func FlattenResult ¶
func FromOptional ¶
Click to show internal directories.
Click to hide internal directories.