Trait block::IntoConcreteBlock
[−]
[src]
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<R, X> IntoConcreteBlock<()> for X where
X: Fn() -> R,impl<A, R, X> IntoConcreteBlock<(A,)> for X where
X: Fn(A) -> R,impl<A, B, R, X> IntoConcreteBlock<(A, B)> for X where
X: Fn(A, B) -> R,impl<A, B, C, R, X> IntoConcreteBlock<(A, B, C)> for X where
X: Fn(A, B, C) -> R,impl<A, B, C, D, R, X> IntoConcreteBlock<(A, B, C, D)> for X where
X: Fn(A, B, C, D) -> R,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,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,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,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,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,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,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,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,