[−][src]Trait legion::cons::ConsFlatten
transform cons list into a flat tuple
Associated Types
type Output
Flattened tuple
Required methods
Loading content...Implementations on Foreign Types
impl<T, U, V, W, X, Y, Z> ConsFlatten for (T, (U, (V, (W, (X, (Y, (Z, ())))))))
[src]
type Output = (T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(T, (U, (V, (W, (X, (Y, (Z, ()))))))) as ConsFlatten>::Output
[src]
self
) -> <(T, (U, (V, (W, (X, (Y, (Z, ()))))))) as ConsFlatten>::Output
impl<O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))
[src]
type Output = (O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))) as ConsFlatten>::Output
impl<R, S, T, U, V, W, X, Y, Z> ConsFlatten for (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))
[src]
type Output = (R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))) as ConsFlatten>::Output
[src]
self
) -> <(R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))) as ConsFlatten>::Output
impl<E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))))))
[src]
type Output = (E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))))))) as ConsFlatten>::Output
impl<M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))
[src]
type Output = (M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))) as ConsFlatten>::Output
impl<D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (D, (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))))))))
[src]
type Output = (D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(D, (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(D, (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))))))) as ConsFlatten>::Output
impl<C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (C, (D, (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))))))))
[src]
type Output = (C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(C, (D, (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(C, (D, (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))))))))) as ConsFlatten>::Output
impl<Z> ConsFlatten for (Z, ())
[src]
impl<F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))))))
[src]
type Output = (F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))))) as ConsFlatten>::Output
impl<K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))
[src]
type Output = (K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))) as ConsFlatten>::Output
impl<J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))
[src]
type Output = (J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))) as ConsFlatten>::Output
impl<W, X, Y, Z> ConsFlatten for (W, (X, (Y, (Z, ()))))
[src]
impl<L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))
[src]
type Output = (L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))) as ConsFlatten>::Output
impl<G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))))
[src]
type Output = (G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))))) as ConsFlatten>::Output
impl<P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))
[src]
type Output = (P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))) as ConsFlatten>::Output
impl ConsFlatten for ()
[src]
impl<X, Y, Z> ConsFlatten for (X, (Y, (Z, ())))
[src]
impl<N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))
[src]
type Output = (N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))) as ConsFlatten>::Output
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (A, (B, (C, (D, (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))))))))))
[src]
type Output = (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(A, (B, (C, (D, (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(A, (B, (C, (D, (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))))))))))) as ConsFlatten>::Output
impl<V, W, X, Y, Z> ConsFlatten for (V, (W, (X, (Y, (Z, ())))))
[src]
type Output = (V, W, X, Y, Z)
fn flatten(self) -> <(V, (W, (X, (Y, (Z, ()))))) as ConsFlatten>::Output
[src]
impl<H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))))
[src]
type Output = (H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))) as ConsFlatten>::Output
impl<Y, Z> ConsFlatten for (Y, (Z, ()))
[src]
impl<Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))
[src]
type Output = (Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))) as ConsFlatten>::Output
[src]
self
) -> <(Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))) as ConsFlatten>::Output
impl<B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (B, (C, (D, (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))))))))))
[src]
type Output = (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(B, (C, (D, (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(B, (C, (D, (E, (F, (G, (H, (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))))))))) as ConsFlatten>::Output
impl<I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> ConsFlatten for (I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))))))))))))
[src]
type Output = (I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))) as ConsFlatten>::Output
[src]
self
) -> <(I, (J, (K, (L, (M, (N, (O, (P, (Q, (R, (S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))))))))))))) as ConsFlatten>::Output
impl<U, V, W, X, Y, Z> ConsFlatten for (U, (V, (W, (X, (Y, (Z, ()))))))
[src]
type Output = (U, V, W, X, Y, Z)
fn flatten(self) -> <(U, (V, (W, (X, (Y, (Z, ())))))) as ConsFlatten>::Output
[src]
impl<S, T, U, V, W, X, Y, Z> ConsFlatten for (S, (T, (U, (V, (W, (X, (Y, (Z, ()))))))))
[src]
type Output = (S, T, U, V, W, X, Y, Z)
fn flatten(
self
) -> <(S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))) as ConsFlatten>::Output
[src]
self
) -> <(S, (T, (U, (V, (W, (X, (Y, (Z, ())))))))) as ConsFlatten>::Output