[][src]Trait ferrite_session::SumFunctorInject

pub trait SumFunctorInject: RowCon {
    fn lift_sum_inject<L, Root, Inject>(
        ctx: L,
        inject: Inject,
        sum: AppliedSum<Self, L::SourceF>
    ) -> AppliedSum<Self, L::InjectF>
    where
        L: InjectLift<Root>,
        Inject: Fn(AppliedSum<Self, L::TargetF>) -> Root + Send + 'static
; }

Required methods

fn lift_sum_inject<L, Root, Inject>(
    ctx: L,
    inject: Inject,
    sum: AppliedSum<Self, L::SourceF>
) -> AppliedSum<Self, L::InjectF> where
    L: InjectLift<Root>,
    Inject: Fn(AppliedSum<Self, L::TargetF>) -> Root + Send + 'static, 

Loading content...

Implementations on Foreign Types

impl SumFunctorInject for ()[src]

impl<A, R> SumFunctorInject for (A, R) where
    A: Send + 'static,
    R: SumFunctorInject
[src]

Loading content...

Implementors

Loading content...