pub trait IntoConcreteBlock<A>: Sizedwhere
    A: BlockArguments,{
    type Ret;

    // Required method
    fn into_concrete_block(self) -> ConcreteBlock<A, Self::Ret, Self>;
}
Expand description

Types that may be converted into a ConcreteBlock.

Required Associated Types§

source

type Ret

The return type of the resulting ConcreteBlock.

Required Methods§

source

fn into_concrete_block(self) -> ConcreteBlock<A, Self::Ret, Self>

Consumes self to create a ConcreteBlock.

Implementors§

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, R, X> IntoConcreteBlock<(A, B, C, D, E, F, G, H, I, J, K, L)> for Xwhere X: Fn(A, B, C, D, E, F, G, H, I, J, K, L) -> R,

§

type Ret = R

source§

impl<A, B, C, D, E, F, G, H, I, J, K, R, X> IntoConcreteBlock<(A, B, C, D, E, F, G, H, I, J, K)> for Xwhere X: Fn(A, B, C, D, E, F, G, H, I, J, K) -> R,

§

type Ret = R

source§

impl<A, B, C, D, E, F, G, H, I, J, R, X> IntoConcreteBlock<(A, B, C, D, E, F, G, H, I, J)> for Xwhere X: Fn(A, B, C, D, E, F, G, H, I, J) -> R,

§

type Ret = R

source§

impl<A, B, C, D, E, F, G, H, I, R, X> IntoConcreteBlock<(A, B, C, D, E, F, G, H, I)> for Xwhere X: Fn(A, B, C, D, E, F, G, H, I) -> R,

§

type Ret = R

source§

impl<A, B, C, D, E, F, G, H, R, X> IntoConcreteBlock<(A, B, C, D, E, F, G, H)> for Xwhere X: Fn(A, B, C, D, E, F, G, H) -> R,

§

type Ret = R

source§

impl<A, B, C, D, E, F, G, R, X> IntoConcreteBlock<(A, B, C, D, E, F, G)> for Xwhere X: Fn(A, B, C, D, E, F, G) -> R,

§

type Ret = R

source§

impl<A, B, C, D, E, F, R, X> IntoConcreteBlock<(A, B, C, D, E, F)> for Xwhere X: Fn(A, B, C, D, E, F) -> R,

§

type Ret = R

source§

impl<A, B, C, D, E, R, X> IntoConcreteBlock<(A, B, C, D, E)> for Xwhere X: Fn(A, B, C, D, E) -> R,

§

type Ret = R

source§

impl<A, B, C, D, R, X> IntoConcreteBlock<(A, B, C, D)> for Xwhere X: Fn(A, B, C, D) -> R,

§

type Ret = R

source§

impl<A, B, C, R, X> IntoConcreteBlock<(A, B, C)> for Xwhere X: Fn(A, B, C) -> R,

§

type Ret = R

source§

impl<A, B, R, X> IntoConcreteBlock<(A, B)> for Xwhere X: Fn(A, B) -> R,

§

type Ret = R

source§

impl<A, R, X> IntoConcreteBlock<(A,)> for Xwhere X: Fn(A) -> R,

§

type Ret = R

source§

impl<R, X> IntoConcreteBlock<()> for Xwhere X: Fn() -> R,

§

type Ret = R