[][src]Trait block::IntoConcreteBlock

pub trait IntoConcreteBlock<A>: Sized where
    A: BlockArguments
{ type Ret; fn into_concrete_block(self) -> ConcreteBlock<A, Self::Ret, Self>; }
[]

Types that may be converted into a ConcreteBlock.

Associated Types

type Ret[]

The return type of the resulting ConcreteBlock.

Required methods

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

Consumes self to create a ConcreteBlock.

Implementors

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 X where
    X: Fn(A, B, C, D, E, F, G, H, I, J, K, L) -> R, 
[src][]

type Ret = R

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 X where
    X: Fn(A, B, C, D, E, F, G, H, I, J, K) -> R, 
[src][]

type Ret = R

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 X where
    X: Fn(A, B, C, D, E, F, G, H, I, J) -> R, 
[src][]

type Ret = R

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

type Ret = R

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

type Ret = R

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

impl<A, B, C, D, E, F, R, X> IntoConcreteBlock<(A, B, C, D, E, F)> for X where
    X: Fn(A, B, C, D, E, F) -> R, 
[src][]

impl<A, B, C, D, E, R, X> IntoConcreteBlock<(A, B, C, D, E)> for X where
    X: Fn(A, B, C, D, E) -> R, 
[src][]

impl<A, B, C, D, R, X> IntoConcreteBlock<(A, B, C, D)> for X where
    X: Fn(A, B, C, D) -> R, 
[src][]

impl<A, B, C, R, X> IntoConcreteBlock<(A, B, C)> for X where
    X: Fn(A, B, C) -> R, 
[src][]

impl<A, B, R, X> IntoConcreteBlock<(A, B)> for X where
    X: Fn(A, B) -> R, 
[src][]

impl<A, R, X> IntoConcreteBlock<(A,)> for X where
    X: Fn(A) -> R, 
[src][]

impl<R, X> IntoConcreteBlock<()> for X where
    X: Fn() -> R, 
[src][]