convert

package
v0.0.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2025 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ResultToMaybe added in v0.0.10

func ResultToMaybe[T any](result monad.Result[T]) (maybe monad.Maybe[T])

func ResultToMaybeError added in v0.0.10

func ResultToMaybeError[T any](result monad.Result[T]) (maybe monad.Maybe[error])

func ToAny added in v0.0.14

func ToAny(value any) any

func ToJSON added in v0.0.11

func ToJSON(value any) monad.Result[string]

func ToPointer added in v0.0.11

func ToPointer[T any](value T) *T

func ToPrettyJSON added in v0.0.11

func ToPrettyJSON(value any) monad.Result[string]

func ToValue added in v0.0.11

func ToValue[T any](pointer *T) T

Types

type Maybe added in v0.0.11

type Maybe[T1 any, T2 any] interface {
	Then(call func(T1) monad.Maybe[T2]) monad.Maybe[T2]
}

func ToMaybe added in v0.0.11

func ToMaybe[T1 any, T2 any](value monad.Maybe[T1]) Maybe[T1, T2]

type Result added in v0.0.11

type Result[T1 any, T2 any] interface {
	Then(call func(T1) monad.Result[T2]) monad.Result[T2]
}

func ToResult added in v0.0.11

func ToResult[T1 any, T2 any](value monad.Result[T1]) Result[T1, T2]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL