[−][src]Trait haskell_bits::monad::LinearMonad
Required methods
fn lbind<TIn, TOut, F>(x: Self::Type, f: F) -> Self::Type where
Self: WithTypeArg<TIn> + WithTypeArg<TOut>,
F: FnOnce(TIn) -> Self::Type,
Self: WithTypeArg<TIn> + WithTypeArg<TOut>,
F: FnOnce(TIn) -> Self::Type,
Provided methods
fn lbind_ignore<TIn, TOut>(x: Self::Type, y: &Self::Type) -> Self::Type where
Self: WithTypeArg<TIn> + WithTypeArg<TOut>,
Self::Type: Clone,
Self: WithTypeArg<TIn> + WithTypeArg<TOut>,
Self::Type: Clone,
fn ljoin<T>(x: Self::Type) -> Self::Type where
Self: WithTypeArg<T> + WithTypeArg<Self::Type>,
Self: WithTypeArg<T> + WithTypeArg<Self::Type>,
Implementors
impl LinearMonad for haskell_bits::impls::OptionTypeCon
[src]
fn lbind<TIn, TOut, F>(
x: <TypeCon as WithTypeArg<TIn>>::Type,
f: F
) -> <TypeCon as WithTypeArg<TOut>>::Type where
F: FnOnce(TIn) -> <TypeCon as WithTypeArg<TOut>>::Type,
[src]
x: <TypeCon as WithTypeArg<TIn>>::Type,
f: F
) -> <TypeCon as WithTypeArg<TOut>>::Type where
F: FnOnce(TIn) -> <TypeCon as WithTypeArg<TOut>>::Type,
impl<E> LinearMonad for haskell_bits::impls::ResultTypeCon<E>
[src]
fn lbind<TIn, TOut, F>(
x: <TypeCon<E> as WithTypeArg<TIn>>::Type,
f: F
) -> <TypeCon<E> as WithTypeArg<TOut>>::Type where
F: FnOnce(TIn) -> <TypeCon<E> as WithTypeArg<TOut>>::Type,
[src]
x: <TypeCon<E> as WithTypeArg<TIn>>::Type,
f: F
) -> <TypeCon<E> as WithTypeArg<TOut>>::Type where
F: FnOnce(TIn) -> <TypeCon<E> as WithTypeArg<TOut>>::Type,