Trait OpRotateLeft

Source
pub trait OpRotateLeft {
    type Output;

    // Required method
    fn rot_l(self) -> Self::Output;
}

Required Associated Types§

Required Methods§

Source

fn rot_l(self) -> Self::Output

rotate left. The previously first element is now the first.

Implementations on Foreign Types§

Source§

impl<A> OpRotateLeft for (A,)

Source§

type Output = A

Source§

fn rot_l(self) -> Self::Output

Source§

impl<A, B> OpRotateLeft for (A, B)

Source§

type Output = (B, A)

Source§

fn rot_l(self) -> Self::Output

Source§

impl<A, B, C> OpRotateLeft for (A, B, C)

Source§

impl<A, B, C, D> OpRotateLeft for (A, B, C, D)

Source§

impl<A, B, C, D, E> OpRotateLeft for (A, B, C, D, E)

Source§

impl<A, B, C, D, E, F> OpRotateLeft for (A, B, C, D, E, F)

Source§

impl<A, B, C, D, E, F, G> OpRotateLeft for (A, B, C, D, E, F, G)

Source§

impl<A, B, C, D, E, F, G, H> OpRotateLeft for (A, B, C, D, E, F, G, H)

Source§

impl<A, B, C, D, E, F, G, H, I> OpRotateLeft for (A, B, C, D, E, F, G, H, I)

Source§

impl<A, B, C, D, E, F, G, H, I, J> OpRotateLeft for (A, B, C, D, E, F, G, H, I, J)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K> OpRotateLeft for (A, B, C, D, E, F, G, H, I, J, K)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> OpRotateLeft for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> OpRotateLeft for (A, B, C, D, E, F, G, H, I, J, K, L, M)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> OpRotateLeft for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> OpRotateLeft for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> OpRotateLeft for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

Implementors§

Source§

impl<A> OpRotateLeft for T1<A>

Source§

type Output = T1<A>

Source§

impl<A, B> OpRotateLeft for T2<A, B>

Source§

type Output = T2<B, A>

Source§

impl<A, B, C> OpRotateLeft for T3<A, B, C>

Source§

type Output = T3<B, C, A>

Source§

impl<A, B, C, D> OpRotateLeft for T4<A, B, C, D>

Source§

type Output = T4<B, C, D, A>

Source§

impl<A, B, C, D, E> OpRotateLeft for T5<A, B, C, D, E>

Source§

type Output = T5<B, C, D, E, A>

Source§

impl<A, B, C, D, E, F> OpRotateLeft for T6<A, B, C, D, E, F>

Source§

type Output = T6<B, C, D, E, F, A>

Source§

impl<A, B, C, D, E, F, G> OpRotateLeft for T7<A, B, C, D, E, F, G>

Source§

type Output = T7<B, C, D, E, F, G, A>

Source§

impl<A, B, C, D, E, F, G, H> OpRotateLeft for T8<A, B, C, D, E, F, G, H>

Source§

type Output = T8<B, C, D, E, F, G, H, A>

Source§

impl<A, B, C, D, E, F, G, H, I> OpRotateLeft for T9<A, B, C, D, E, F, G, H, I>

Source§

type Output = T9<B, C, D, E, F, G, H, I, A>

Source§

impl<A, B, C, D, E, F, G, H, I, J> OpRotateLeft for T10<A, B, C, D, E, F, G, H, I, J>

Source§

type Output = T10<B, C, D, E, F, G, H, I, J, A>

Source§

impl<A, B, C, D, E, F, G, H, I, J, K> OpRotateLeft for T11<A, B, C, D, E, F, G, H, I, J, K>

Source§

type Output = T11<B, C, D, E, F, G, H, I, J, K, A>

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> OpRotateLeft for T12<A, B, C, D, E, F, G, H, I, J, K, L>

Source§

type Output = T12<B, C, D, E, F, G, H, I, J, K, L, A>

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> OpRotateLeft for T13<A, B, C, D, E, F, G, H, I, J, K, L, M>

Source§

type Output = T13<B, C, D, E, F, G, H, I, J, K, L, M, A>

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> OpRotateLeft for T14<A, B, C, D, E, F, G, H, I, J, K, L, M, N>

Source§

type Output = T14<B, C, D, E, F, G, H, I, J, K, L, M, N, A>

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> OpRotateLeft for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>

Source§

type Output = T15<B, C, D, E, F, G, H, I, J, K, L, M, N, O, A>

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> OpRotateLeft for T16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>

Source§

type Output = T16<B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, A>