Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/asteris-llc/gofpher
/ types & classes
Types & classes
15 in github.com/asteris-llc/gofpher
⨍
Functions
70
◇
Types & classes
15
FuncType
AndThenFunc
AndThenFunc is a type alias for a function that takes a param and returns Either
either/either.go:31
FuncType
BindFunc
BindFunc is a function type used for Bind
monad/monad.go:18
Interface
Either
Either represents the Either monad. LeftType.AndThen returns identity, RightType.AndThen returns the result of applying the function to the element.
either/either.go:35
Struct
EitherM
EitherM provides a full monadic wrapper around Either with Return so that it implements monad.Monad. An either may be a LeftType or a RightType. By c
either/either.go:45
Struct
LeftType
LeftType represents the left-hand side of an Either
either/either.go:25
Interface
List
List represents a lazily evaluated list type
list/list.go:20
Interface
MPlus
MPlus defines the interface for the MonadPlus class
monad/monad.go:28
Struct
Maybe
Maybe provides an implementation of monad.Monad
maybe/maybe.go:32
Interface
Monad
Monad represents a generic monad
monad/monad.go:21
Struct
Pipeline
Pipeline is a type alias for a lazy list of pipeline functions
pipeline/pipeline.go:26
Struct
RightType
RightType represents the right-hand side of an Either
either/either.go:28
Struct
UnitType
UnitType is a base unit type
coretypes/unit.go:4
Struct
just
Just is a plain value
maybe/maybe.go:24
Struct
nothing
Nothing is the nil value for the maybe
maybe/maybe.go:29
Struct
unit
list/list.go:17