Documentation ¶
Index ¶
- func Inject()
- type Alternative
- type Applicative
- type Apply
- type Async
- type Bind
- type Clone
- type Contextual
- type Debugger
- type Debugging
- type Default
- type DefaultDebug
- type Enum
- type Eq
- type Foldable
- type Hash
- type HashInt
- type HashString
- type Less
- type LocalAsync
- type Logger
- type Monad
- type Order
- type Ordering
- type Prelude
- type PreludeLogger
- type Pure
- type Seq
- type SeqDefault
- type SeqInterface
- type Sequence
- type Summoner
- type ToComparable
- type Transformation
- type Traversable
- type Visualize
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Alternative ¶
type Applicative ¶
type Contextual ¶
type DefaultDebug ¶
type DefaultDebug[A any] struct{}
func (*DefaultDebug[A]) Debug ¶
func (dbg *DefaultDebug[A]) Debug(a A) string
type Enum ¶
type Enum[A any] interface { Succ(A) A Pred(A) A ToEnum(int) A Range(A, A) collection.Iterator[A] }
type HashString ¶
type HashString struct{}
func (*HashString) Hash ¶
func (hash *HashString) Hash(s string) uint64
type LocalAsync ¶
type LocalAsync[A any] struct{}
func (*LocalAsync[A]) Async ¶
func (async *LocalAsync[A]) Async(f func() A) <-chan A
type Prelude ¶
type Prelude[T comparable] struct{}
type PreludeLogger ¶
type PreludeLogger struct {
// contains filtered or unexported fields
}
func NewPreludeLogger ¶
func NewPreludeLogger(w io.WriteCloser) *PreludeLogger
func (*PreludeLogger) Debug ¶
func (logging *PreludeLogger) Debug(s string, args ...any)
func (*PreludeLogger) Error ¶
func (logging *PreludeLogger) Error(s string, args ...any)
func (*PreludeLogger) Info ¶
func (logging *PreludeLogger) Info(s string, args ...any)
func (*PreludeLogger) Log ¶
func (logging *PreludeLogger) Log(s string, args ...any)
func (*PreludeLogger) Warn ¶
func (logging *PreludeLogger) Warn(s string, args ...any)
type SeqDefault ¶
type SeqDefault[F_, A any] struct { SeqInterface[F_, A] }
type SeqInterface ¶
type ToComparable ¶
type ToComparable[A any, B comparable] interface { ToComparable(A) B }
type Transformation ¶
* Natural Transformation
type Traversable ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.