Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EMemoFunc ¶
EMemoFunc is a memoizeable function with errors.
type EMemoFuncProvider ¶
type EMemoFuncProvider interface {
Get() EMemoFunc
}
EMemoFuncProvider is a provider for EMemoFuncs, good for circular dependencies.
type EMemoFuncStore ¶
type EMemoFuncStore interface { EMemoFuncProvider Set(EMemoFunc) }
EMemoFuncStore is a store for EMemoFuncs, good for circular dependencies.
func NewEMemoFuncStore ¶
func NewEMemoFuncStore() EMemoFuncStore
NewEMemoFuncStore returns a new EMemoFuncStore.
type MemoFunc ¶
type MemoFunc func(int) interface{}
MemoFunc is a memoizeable function without errors.
type MemoFuncProvider ¶
type MemoFuncProvider interface {
Get() MemoFunc
}
MemoFuncProvider is a provider for MemoFuncs, good for circular dependencies.
type MemoFuncStore ¶
type MemoFuncStore interface { MemoFuncProvider Set(MemoFunc) }
MemoFuncStore is a store for MemoFuncs, good for circular dependencies.
func NewMemoFuncStore ¶
func NewMemoFuncStore() MemoFuncStore
NewMemoFuncStore returns a new MemoFuncStore.
Click to show internal directories.
Click to hide internal directories.