[][src]Trait haskell_bits::applicative::LinearApplicative

pub trait LinearApplicative: Lift {
    fn llift2<TIn1, TIn2, TOut, TFunc>(
        f: TFunc,
        x1: Self::Type,
        x2: Self::Type
    ) -> Self::Type
    where
        Self: WithTypeArg<TIn1> + WithTypeArg<TIn2> + WithTypeArg<TOut>,
        TFunc: FnOnce(TIn1, TIn2) -> TOut
; fn lap<TIn, TOut, TFunc>(f: Self::Type, x: Self::Type) -> Self::Type
    where
        Self: WithTypeArg<TFunc> + WithTypeArg<TIn> + WithTypeArg<TOut>,
        TFunc: FnOnce(TIn) -> TOut
, { ... } }

Required methods

fn llift2<TIn1, TIn2, TOut, TFunc>(
    f: TFunc,
    x1: Self::Type,
    x2: Self::Type
) -> Self::Type where
    Self: WithTypeArg<TIn1> + WithTypeArg<TIn2> + WithTypeArg<TOut>,
    TFunc: FnOnce(TIn1, TIn2) -> TOut, 

Loading content...

Provided methods

fn lap<TIn, TOut, TFunc>(f: Self::Type, x: Self::Type) -> Self::Type where
    Self: WithTypeArg<TFunc> + WithTypeArg<TIn> + WithTypeArg<TOut>,
    TFunc: FnOnce(TIn) -> TOut, 

Loading content...

Implementors

impl LinearApplicative for haskell_bits::impls::OptionTypeCon[src]

impl<E> LinearApplicative for haskell_bits::impls::ResultTypeCon<E>[src]

Loading content...