Skip to main content

ExtractParams

Trait ExtractParams 

Source
pub trait ExtractParams<const S: u8, T> {
    type Value;
    type Rest;

    // Required method
    fn extract_params(self) -> (Self::Value, Self::Rest);
}

Required Associated Types§

Required Methods§

Source

fn extract_params(self) -> (Self::Value, Self::Rest)

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<E: Extractable<Input = ()>> ExtractParams<0, E> for Params<()>

Source§

impl<T0, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0,)>
where T0: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target,)>

Source§

impl<T0, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0,)>

Source§

impl<T0, T1, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1)>
where T0: Shift<0u8>, T1: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target)>

Source§

impl<T0, T1, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1)>

Source§

impl<T0, T1, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1)>
where T1: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2)>
where T2: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2)>

Source§

impl<T0, T1, T2, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2)>
where T1: Shift<0u8>, T2: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3)>
where T2: Shift<0u8>, T3: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3)>
where T3: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3)>

Source§

impl<T0, T1, T2, T3, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3, T4)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>, T4: Shift<4u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target, <T4 as Shift<4>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3, T4)>
where T2: Shift<0u8>, T3: Shift<1u8>, T4: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target, <T4 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3, T4)>
where T3: Shift<0u8>, T4: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target, <T4 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3, T4)>
where T4: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T4 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, T4, E: Extractable<Input = (T0, T1, T2, T3, T4)>> ExtractParams<5, E> for Params<(T0, T1, T2, T3, T4)>

Source§

impl<T0, T1, T2, T3, T4, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3, T4)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>, T4: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target, <T4 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3, T4, T5)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>, T4: Shift<4u8>, T5: Shift<5u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target, <T4 as Shift<4>>::Target, <T5 as Shift<5>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3, T4, T5)>
where T2: Shift<0u8>, T3: Shift<1u8>, T4: Shift<2u8>, T5: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target, <T4 as Shift<2>>::Target, <T5 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3, T4, T5)>
where T3: Shift<0u8>, T4: Shift<1u8>, T5: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target, <T4 as Shift<1>>::Target, <T5 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3, T4, T5)>
where T4: Shift<0u8>, T5: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T4 as Shift<0>>::Target, <T5 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, E: Extractable<Input = (T0, T1, T2, T3, T4)>> ExtractParams<5, E> for Params<(T0, T1, T2, T3, T4, T5)>
where T5: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T5 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, T4, T5, E: Extractable<Input = (T0, T1, T2, T3, T4, T5)>> ExtractParams<6, E> for Params<(T0, T1, T2, T3, T4, T5)>

Source§

impl<T0, T1, T2, T3, T4, T5, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3, T4, T5)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>, T4: Shift<3u8>, T5: Shift<4u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target, <T4 as Shift<3>>::Target, <T5 as Shift<4>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3, T4, T5, T6)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>, T4: Shift<4u8>, T5: Shift<5u8>, T6: Shift<6u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target, <T4 as Shift<4>>::Target, <T5 as Shift<5>>::Target, <T6 as Shift<6>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3, T4, T5, T6)>
where T2: Shift<0u8>, T3: Shift<1u8>, T4: Shift<2u8>, T5: Shift<3u8>, T6: Shift<4u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target, <T4 as Shift<2>>::Target, <T5 as Shift<3>>::Target, <T6 as Shift<4>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3, T4, T5, T6)>
where T3: Shift<0u8>, T4: Shift<1u8>, T5: Shift<2u8>, T6: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target, <T4 as Shift<1>>::Target, <T5 as Shift<2>>::Target, <T6 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3, T4, T5, T6)>
where T4: Shift<0u8>, T5: Shift<1u8>, T6: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T4 as Shift<0>>::Target, <T5 as Shift<1>>::Target, <T6 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, E: Extractable<Input = (T0, T1, T2, T3, T4)>> ExtractParams<5, E> for Params<(T0, T1, T2, T3, T4, T5, T6)>
where T5: Shift<0u8>, T6: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T5 as Shift<0>>::Target, <T6 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, E: Extractable<Input = (T0, T1, T2, T3, T4, T5)>> ExtractParams<6, E> for Params<(T0, T1, T2, T3, T4, T5, T6)>
where T6: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T6 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6)>> ExtractParams<7, E> for Params<(T0, T1, T2, T3, T4, T5, T6)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3, T4, T5, T6)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>, T4: Shift<3u8>, T5: Shift<4u8>, T6: Shift<5u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target, <T4 as Shift<3>>::Target, <T5 as Shift<4>>::Target, <T6 as Shift<5>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>, T4: Shift<4u8>, T5: Shift<5u8>, T6: Shift<6u8>, T7: Shift<7u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target, <T4 as Shift<4>>::Target, <T5 as Shift<5>>::Target, <T6 as Shift<6>>::Target, <T7 as Shift<7>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7)>
where T2: Shift<0u8>, T3: Shift<1u8>, T4: Shift<2u8>, T5: Shift<3u8>, T6: Shift<4u8>, T7: Shift<5u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target, <T4 as Shift<2>>::Target, <T5 as Shift<3>>::Target, <T6 as Shift<4>>::Target, <T7 as Shift<5>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7)>
where T3: Shift<0u8>, T4: Shift<1u8>, T5: Shift<2u8>, T6: Shift<3u8>, T7: Shift<4u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target, <T4 as Shift<1>>::Target, <T5 as Shift<2>>::Target, <T6 as Shift<3>>::Target, <T7 as Shift<4>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7)>
where T4: Shift<0u8>, T5: Shift<1u8>, T6: Shift<2u8>, T7: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T4 as Shift<0>>::Target, <T5 as Shift<1>>::Target, <T6 as Shift<2>>::Target, <T7 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, E: Extractable<Input = (T0, T1, T2, T3, T4)>> ExtractParams<5, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7)>
where T5: Shift<0u8>, T6: Shift<1u8>, T7: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T5 as Shift<0>>::Target, <T6 as Shift<1>>::Target, <T7 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, E: Extractable<Input = (T0, T1, T2, T3, T4, T5)>> ExtractParams<6, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7)>
where T6: Shift<0u8>, T7: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T6 as Shift<0>>::Target, <T7 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6)>> ExtractParams<7, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7)>
where T7: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T7 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7)>> ExtractParams<8, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>, T4: Shift<3u8>, T5: Shift<4u8>, T6: Shift<5u8>, T7: Shift<6u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target, <T4 as Shift<3>>::Target, <T5 as Shift<4>>::Target, <T6 as Shift<5>>::Target, <T7 as Shift<6>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>, T4: Shift<4u8>, T5: Shift<5u8>, T6: Shift<6u8>, T7: Shift<7u8>, T8: Shift<8u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target, <T4 as Shift<4>>::Target, <T5 as Shift<5>>::Target, <T6 as Shift<6>>::Target, <T7 as Shift<7>>::Target, <T8 as Shift<8>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
where T2: Shift<0u8>, T3: Shift<1u8>, T4: Shift<2u8>, T5: Shift<3u8>, T6: Shift<4u8>, T7: Shift<5u8>, T8: Shift<6u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target, <T4 as Shift<2>>::Target, <T5 as Shift<3>>::Target, <T6 as Shift<4>>::Target, <T7 as Shift<5>>::Target, <T8 as Shift<6>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
where T3: Shift<0u8>, T4: Shift<1u8>, T5: Shift<2u8>, T6: Shift<3u8>, T7: Shift<4u8>, T8: Shift<5u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target, <T4 as Shift<1>>::Target, <T5 as Shift<2>>::Target, <T6 as Shift<3>>::Target, <T7 as Shift<4>>::Target, <T8 as Shift<5>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
where T4: Shift<0u8>, T5: Shift<1u8>, T6: Shift<2u8>, T7: Shift<3u8>, T8: Shift<4u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T4 as Shift<0>>::Target, <T5 as Shift<1>>::Target, <T6 as Shift<2>>::Target, <T7 as Shift<3>>::Target, <T8 as Shift<4>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, E: Extractable<Input = (T0, T1, T2, T3, T4)>> ExtractParams<5, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
where T5: Shift<0u8>, T6: Shift<1u8>, T7: Shift<2u8>, T8: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T5 as Shift<0>>::Target, <T6 as Shift<1>>::Target, <T7 as Shift<2>>::Target, <T8 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, E: Extractable<Input = (T0, T1, T2, T3, T4, T5)>> ExtractParams<6, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
where T6: Shift<0u8>, T7: Shift<1u8>, T8: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T6 as Shift<0>>::Target, <T7 as Shift<1>>::Target, <T8 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6)>> ExtractParams<7, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
where T7: Shift<0u8>, T8: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T7 as Shift<0>>::Target, <T8 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7)>> ExtractParams<8, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
where T8: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T8 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8)>> ExtractParams<9, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>, T4: Shift<3u8>, T5: Shift<4u8>, T6: Shift<5u8>, T7: Shift<6u8>, T8: Shift<7u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target, <T4 as Shift<3>>::Target, <T5 as Shift<4>>::Target, <T6 as Shift<5>>::Target, <T7 as Shift<6>>::Target, <T8 as Shift<7>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>, T4: Shift<4u8>, T5: Shift<5u8>, T6: Shift<6u8>, T7: Shift<7u8>, T8: Shift<8u8>, T9: Shift<9u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target, <T4 as Shift<4>>::Target, <T5 as Shift<5>>::Target, <T6 as Shift<6>>::Target, <T7 as Shift<7>>::Target, <T8 as Shift<8>>::Target, <T9 as Shift<9>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
where T2: Shift<0u8>, T3: Shift<1u8>, T4: Shift<2u8>, T5: Shift<3u8>, T6: Shift<4u8>, T7: Shift<5u8>, T8: Shift<6u8>, T9: Shift<7u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target, <T4 as Shift<2>>::Target, <T5 as Shift<3>>::Target, <T6 as Shift<4>>::Target, <T7 as Shift<5>>::Target, <T8 as Shift<6>>::Target, <T9 as Shift<7>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
where T3: Shift<0u8>, T4: Shift<1u8>, T5: Shift<2u8>, T6: Shift<3u8>, T7: Shift<4u8>, T8: Shift<5u8>, T9: Shift<6u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target, <T4 as Shift<1>>::Target, <T5 as Shift<2>>::Target, <T6 as Shift<3>>::Target, <T7 as Shift<4>>::Target, <T8 as Shift<5>>::Target, <T9 as Shift<6>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
where T4: Shift<0u8>, T5: Shift<1u8>, T6: Shift<2u8>, T7: Shift<3u8>, T8: Shift<4u8>, T9: Shift<5u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T4 as Shift<0>>::Target, <T5 as Shift<1>>::Target, <T6 as Shift<2>>::Target, <T7 as Shift<3>>::Target, <T8 as Shift<4>>::Target, <T9 as Shift<5>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, E: Extractable<Input = (T0, T1, T2, T3, T4)>> ExtractParams<5, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
where T5: Shift<0u8>, T6: Shift<1u8>, T7: Shift<2u8>, T8: Shift<3u8>, T9: Shift<4u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T5 as Shift<0>>::Target, <T6 as Shift<1>>::Target, <T7 as Shift<2>>::Target, <T8 as Shift<3>>::Target, <T9 as Shift<4>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, E: Extractable<Input = (T0, T1, T2, T3, T4, T5)>> ExtractParams<6, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
where T6: Shift<0u8>, T7: Shift<1u8>, T8: Shift<2u8>, T9: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T6 as Shift<0>>::Target, <T7 as Shift<1>>::Target, <T8 as Shift<2>>::Target, <T9 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6)>> ExtractParams<7, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
where T7: Shift<0u8>, T8: Shift<1u8>, T9: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T7 as Shift<0>>::Target, <T8 as Shift<1>>::Target, <T9 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7)>> ExtractParams<8, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
where T8: Shift<0u8>, T9: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T8 as Shift<0>>::Target, <T9 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8)>> ExtractParams<9, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
where T9: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T9 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>> ExtractParams<10, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>, T4: Shift<3u8>, T5: Shift<4u8>, T6: Shift<5u8>, T7: Shift<6u8>, T8: Shift<7u8>, T9: Shift<8u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target, <T4 as Shift<3>>::Target, <T5 as Shift<4>>::Target, <T6 as Shift<5>>::Target, <T7 as Shift<6>>::Target, <T8 as Shift<7>>::Target, <T9 as Shift<8>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>, T4: Shift<4u8>, T5: Shift<5u8>, T6: Shift<6u8>, T7: Shift<7u8>, T8: Shift<8u8>, T9: Shift<9u8>, T10: Shift<10u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target, <T4 as Shift<4>>::Target, <T5 as Shift<5>>::Target, <T6 as Shift<6>>::Target, <T7 as Shift<7>>::Target, <T8 as Shift<8>>::Target, <T9 as Shift<9>>::Target, <T10 as Shift<10>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
where T2: Shift<0u8>, T3: Shift<1u8>, T4: Shift<2u8>, T5: Shift<3u8>, T6: Shift<4u8>, T7: Shift<5u8>, T8: Shift<6u8>, T9: Shift<7u8>, T10: Shift<8u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target, <T4 as Shift<2>>::Target, <T5 as Shift<3>>::Target, <T6 as Shift<4>>::Target, <T7 as Shift<5>>::Target, <T8 as Shift<6>>::Target, <T9 as Shift<7>>::Target, <T10 as Shift<8>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
where T3: Shift<0u8>, T4: Shift<1u8>, T5: Shift<2u8>, T6: Shift<3u8>, T7: Shift<4u8>, T8: Shift<5u8>, T9: Shift<6u8>, T10: Shift<7u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target, <T4 as Shift<1>>::Target, <T5 as Shift<2>>::Target, <T6 as Shift<3>>::Target, <T7 as Shift<4>>::Target, <T8 as Shift<5>>::Target, <T9 as Shift<6>>::Target, <T10 as Shift<7>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
where T4: Shift<0u8>, T5: Shift<1u8>, T6: Shift<2u8>, T7: Shift<3u8>, T8: Shift<4u8>, T9: Shift<5u8>, T10: Shift<6u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T4 as Shift<0>>::Target, <T5 as Shift<1>>::Target, <T6 as Shift<2>>::Target, <T7 as Shift<3>>::Target, <T8 as Shift<4>>::Target, <T9 as Shift<5>>::Target, <T10 as Shift<6>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, E: Extractable<Input = (T0, T1, T2, T3, T4)>> ExtractParams<5, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
where T5: Shift<0u8>, T6: Shift<1u8>, T7: Shift<2u8>, T8: Shift<3u8>, T9: Shift<4u8>, T10: Shift<5u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T5 as Shift<0>>::Target, <T6 as Shift<1>>::Target, <T7 as Shift<2>>::Target, <T8 as Shift<3>>::Target, <T9 as Shift<4>>::Target, <T10 as Shift<5>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, E: Extractable<Input = (T0, T1, T2, T3, T4, T5)>> ExtractParams<6, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
where T6: Shift<0u8>, T7: Shift<1u8>, T8: Shift<2u8>, T9: Shift<3u8>, T10: Shift<4u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T6 as Shift<0>>::Target, <T7 as Shift<1>>::Target, <T8 as Shift<2>>::Target, <T9 as Shift<3>>::Target, <T10 as Shift<4>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6)>> ExtractParams<7, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
where T7: Shift<0u8>, T8: Shift<1u8>, T9: Shift<2u8>, T10: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T7 as Shift<0>>::Target, <T8 as Shift<1>>::Target, <T9 as Shift<2>>::Target, <T10 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7)>> ExtractParams<8, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
where T8: Shift<0u8>, T9: Shift<1u8>, T10: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T8 as Shift<0>>::Target, <T9 as Shift<1>>::Target, <T10 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8)>> ExtractParams<9, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
where T9: Shift<0u8>, T10: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T9 as Shift<0>>::Target, <T10 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>> ExtractParams<10, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
where T10: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T10 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>> ExtractParams<11, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>, T4: Shift<3u8>, T5: Shift<4u8>, T6: Shift<5u8>, T7: Shift<6u8>, T8: Shift<7u8>, T9: Shift<8u8>, T10: Shift<9u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target, <T4 as Shift<3>>::Target, <T5 as Shift<4>>::Target, <T6 as Shift<5>>::Target, <T7 as Shift<6>>::Target, <T8 as Shift<7>>::Target, <T9 as Shift<8>>::Target, <T10 as Shift<9>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>, T4: Shift<4u8>, T5: Shift<5u8>, T6: Shift<6u8>, T7: Shift<7u8>, T8: Shift<8u8>, T9: Shift<9u8>, T10: Shift<10u8>, T11: Shift<11u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target, <T4 as Shift<4>>::Target, <T5 as Shift<5>>::Target, <T6 as Shift<6>>::Target, <T7 as Shift<7>>::Target, <T8 as Shift<8>>::Target, <T9 as Shift<9>>::Target, <T10 as Shift<10>>::Target, <T11 as Shift<11>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
where T2: Shift<0u8>, T3: Shift<1u8>, T4: Shift<2u8>, T5: Shift<3u8>, T6: Shift<4u8>, T7: Shift<5u8>, T8: Shift<6u8>, T9: Shift<7u8>, T10: Shift<8u8>, T11: Shift<9u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target, <T4 as Shift<2>>::Target, <T5 as Shift<3>>::Target, <T6 as Shift<4>>::Target, <T7 as Shift<5>>::Target, <T8 as Shift<6>>::Target, <T9 as Shift<7>>::Target, <T10 as Shift<8>>::Target, <T11 as Shift<9>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
where T3: Shift<0u8>, T4: Shift<1u8>, T5: Shift<2u8>, T6: Shift<3u8>, T7: Shift<4u8>, T8: Shift<5u8>, T9: Shift<6u8>, T10: Shift<7u8>, T11: Shift<8u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target, <T4 as Shift<1>>::Target, <T5 as Shift<2>>::Target, <T6 as Shift<3>>::Target, <T7 as Shift<4>>::Target, <T8 as Shift<5>>::Target, <T9 as Shift<6>>::Target, <T10 as Shift<7>>::Target, <T11 as Shift<8>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
where T4: Shift<0u8>, T5: Shift<1u8>, T6: Shift<2u8>, T7: Shift<3u8>, T8: Shift<4u8>, T9: Shift<5u8>, T10: Shift<6u8>, T11: Shift<7u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T4 as Shift<0>>::Target, <T5 as Shift<1>>::Target, <T6 as Shift<2>>::Target, <T7 as Shift<3>>::Target, <T8 as Shift<4>>::Target, <T9 as Shift<5>>::Target, <T10 as Shift<6>>::Target, <T11 as Shift<7>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = (T0, T1, T2, T3, T4)>> ExtractParams<5, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
where T5: Shift<0u8>, T6: Shift<1u8>, T7: Shift<2u8>, T8: Shift<3u8>, T9: Shift<4u8>, T10: Shift<5u8>, T11: Shift<6u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T5 as Shift<0>>::Target, <T6 as Shift<1>>::Target, <T7 as Shift<2>>::Target, <T8 as Shift<3>>::Target, <T9 as Shift<4>>::Target, <T10 as Shift<5>>::Target, <T11 as Shift<6>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = (T0, T1, T2, T3, T4, T5)>> ExtractParams<6, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
where T6: Shift<0u8>, T7: Shift<1u8>, T8: Shift<2u8>, T9: Shift<3u8>, T10: Shift<4u8>, T11: Shift<5u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T6 as Shift<0>>::Target, <T7 as Shift<1>>::Target, <T8 as Shift<2>>::Target, <T9 as Shift<3>>::Target, <T10 as Shift<4>>::Target, <T11 as Shift<5>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6)>> ExtractParams<7, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
where T7: Shift<0u8>, T8: Shift<1u8>, T9: Shift<2u8>, T10: Shift<3u8>, T11: Shift<4u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T7 as Shift<0>>::Target, <T8 as Shift<1>>::Target, <T9 as Shift<2>>::Target, <T10 as Shift<3>>::Target, <T11 as Shift<4>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7)>> ExtractParams<8, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
where T8: Shift<0u8>, T9: Shift<1u8>, T10: Shift<2u8>, T11: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T8 as Shift<0>>::Target, <T9 as Shift<1>>::Target, <T10 as Shift<2>>::Target, <T11 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8)>> ExtractParams<9, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
where T9: Shift<0u8>, T10: Shift<1u8>, T11: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T9 as Shift<0>>::Target, <T10 as Shift<1>>::Target, <T11 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>> ExtractParams<10, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
where T10: Shift<0u8>, T11: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T10 as Shift<0>>::Target, <T11 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>> ExtractParams<11, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
where T11: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T11 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>> ExtractParams<12, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>, T4: Shift<3u8>, T5: Shift<4u8>, T6: Shift<5u8>, T7: Shift<6u8>, T8: Shift<7u8>, T9: Shift<8u8>, T10: Shift<9u8>, T11: Shift<10u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target, <T4 as Shift<3>>::Target, <T5 as Shift<4>>::Target, <T6 as Shift<5>>::Target, <T7 as Shift<6>>::Target, <T8 as Shift<7>>::Target, <T9 as Shift<8>>::Target, <T10 as Shift<9>>::Target, <T11 as Shift<10>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>, T4: Shift<4u8>, T5: Shift<5u8>, T6: Shift<6u8>, T7: Shift<7u8>, T8: Shift<8u8>, T9: Shift<9u8>, T10: Shift<10u8>, T11: Shift<11u8>, T12: Shift<12u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target, <T4 as Shift<4>>::Target, <T5 as Shift<5>>::Target, <T6 as Shift<6>>::Target, <T7 as Shift<7>>::Target, <T8 as Shift<8>>::Target, <T9 as Shift<9>>::Target, <T10 as Shift<10>>::Target, <T11 as Shift<11>>::Target, <T12 as Shift<12>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T2: Shift<0u8>, T3: Shift<1u8>, T4: Shift<2u8>, T5: Shift<3u8>, T6: Shift<4u8>, T7: Shift<5u8>, T8: Shift<6u8>, T9: Shift<7u8>, T10: Shift<8u8>, T11: Shift<9u8>, T12: Shift<10u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target, <T4 as Shift<2>>::Target, <T5 as Shift<3>>::Target, <T6 as Shift<4>>::Target, <T7 as Shift<5>>::Target, <T8 as Shift<6>>::Target, <T9 as Shift<7>>::Target, <T10 as Shift<8>>::Target, <T11 as Shift<9>>::Target, <T12 as Shift<10>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T3: Shift<0u8>, T4: Shift<1u8>, T5: Shift<2u8>, T6: Shift<3u8>, T7: Shift<4u8>, T8: Shift<5u8>, T9: Shift<6u8>, T10: Shift<7u8>, T11: Shift<8u8>, T12: Shift<9u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target, <T4 as Shift<1>>::Target, <T5 as Shift<2>>::Target, <T6 as Shift<3>>::Target, <T7 as Shift<4>>::Target, <T8 as Shift<5>>::Target, <T9 as Shift<6>>::Target, <T10 as Shift<7>>::Target, <T11 as Shift<8>>::Target, <T12 as Shift<9>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T4: Shift<0u8>, T5: Shift<1u8>, T6: Shift<2u8>, T7: Shift<3u8>, T8: Shift<4u8>, T9: Shift<5u8>, T10: Shift<6u8>, T11: Shift<7u8>, T12: Shift<8u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T4 as Shift<0>>::Target, <T5 as Shift<1>>::Target, <T6 as Shift<2>>::Target, <T7 as Shift<3>>::Target, <T8 as Shift<4>>::Target, <T9 as Shift<5>>::Target, <T10 as Shift<6>>::Target, <T11 as Shift<7>>::Target, <T12 as Shift<8>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0, T1, T2, T3, T4)>> ExtractParams<5, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T5: Shift<0u8>, T6: Shift<1u8>, T7: Shift<2u8>, T8: Shift<3u8>, T9: Shift<4u8>, T10: Shift<5u8>, T11: Shift<6u8>, T12: Shift<7u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T5 as Shift<0>>::Target, <T6 as Shift<1>>::Target, <T7 as Shift<2>>::Target, <T8 as Shift<3>>::Target, <T9 as Shift<4>>::Target, <T10 as Shift<5>>::Target, <T11 as Shift<6>>::Target, <T12 as Shift<7>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0, T1, T2, T3, T4, T5)>> ExtractParams<6, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T6: Shift<0u8>, T7: Shift<1u8>, T8: Shift<2u8>, T9: Shift<3u8>, T10: Shift<4u8>, T11: Shift<5u8>, T12: Shift<6u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T6 as Shift<0>>::Target, <T7 as Shift<1>>::Target, <T8 as Shift<2>>::Target, <T9 as Shift<3>>::Target, <T10 as Shift<4>>::Target, <T11 as Shift<5>>::Target, <T12 as Shift<6>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6)>> ExtractParams<7, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T7: Shift<0u8>, T8: Shift<1u8>, T9: Shift<2u8>, T10: Shift<3u8>, T11: Shift<4u8>, T12: Shift<5u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T7 as Shift<0>>::Target, <T8 as Shift<1>>::Target, <T9 as Shift<2>>::Target, <T10 as Shift<3>>::Target, <T11 as Shift<4>>::Target, <T12 as Shift<5>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7)>> ExtractParams<8, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T8: Shift<0u8>, T9: Shift<1u8>, T10: Shift<2u8>, T11: Shift<3u8>, T12: Shift<4u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T8 as Shift<0>>::Target, <T9 as Shift<1>>::Target, <T10 as Shift<2>>::Target, <T11 as Shift<3>>::Target, <T12 as Shift<4>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8)>> ExtractParams<9, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T9: Shift<0u8>, T10: Shift<1u8>, T11: Shift<2u8>, T12: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T9 as Shift<0>>::Target, <T10 as Shift<1>>::Target, <T11 as Shift<2>>::Target, <T12 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>> ExtractParams<10, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T10: Shift<0u8>, T11: Shift<1u8>, T12: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T10 as Shift<0>>::Target, <T11 as Shift<1>>::Target, <T12 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>> ExtractParams<11, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T11: Shift<0u8>, T12: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T11 as Shift<0>>::Target, <T12 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>> ExtractParams<12, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T12: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T12 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>> ExtractParams<13, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>, T4: Shift<3u8>, T5: Shift<4u8>, T6: Shift<5u8>, T7: Shift<6u8>, T8: Shift<7u8>, T9: Shift<8u8>, T10: Shift<9u8>, T11: Shift<10u8>, T12: Shift<11u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target, <T4 as Shift<3>>::Target, <T5 as Shift<4>>::Target, <T6 as Shift<5>>::Target, <T7 as Shift<6>>::Target, <T8 as Shift<7>>::Target, <T9 as Shift<8>>::Target, <T10 as Shift<9>>::Target, <T11 as Shift<10>>::Target, <T12 as Shift<11>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>, T4: Shift<4u8>, T5: Shift<5u8>, T6: Shift<6u8>, T7: Shift<7u8>, T8: Shift<8u8>, T9: Shift<9u8>, T10: Shift<10u8>, T11: Shift<11u8>, T12: Shift<12u8>, T13: Shift<13u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target, <T4 as Shift<4>>::Target, <T5 as Shift<5>>::Target, <T6 as Shift<6>>::Target, <T7 as Shift<7>>::Target, <T8 as Shift<8>>::Target, <T9 as Shift<9>>::Target, <T10 as Shift<10>>::Target, <T11 as Shift<11>>::Target, <T12 as Shift<12>>::Target, <T13 as Shift<13>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T2: Shift<0u8>, T3: Shift<1u8>, T4: Shift<2u8>, T5: Shift<3u8>, T6: Shift<4u8>, T7: Shift<5u8>, T8: Shift<6u8>, T9: Shift<7u8>, T10: Shift<8u8>, T11: Shift<9u8>, T12: Shift<10u8>, T13: Shift<11u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target, <T4 as Shift<2>>::Target, <T5 as Shift<3>>::Target, <T6 as Shift<4>>::Target, <T7 as Shift<5>>::Target, <T8 as Shift<6>>::Target, <T9 as Shift<7>>::Target, <T10 as Shift<8>>::Target, <T11 as Shift<9>>::Target, <T12 as Shift<10>>::Target, <T13 as Shift<11>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T3: Shift<0u8>, T4: Shift<1u8>, T5: Shift<2u8>, T6: Shift<3u8>, T7: Shift<4u8>, T8: Shift<5u8>, T9: Shift<6u8>, T10: Shift<7u8>, T11: Shift<8u8>, T12: Shift<9u8>, T13: Shift<10u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target, <T4 as Shift<1>>::Target, <T5 as Shift<2>>::Target, <T6 as Shift<3>>::Target, <T7 as Shift<4>>::Target, <T8 as Shift<5>>::Target, <T9 as Shift<6>>::Target, <T10 as Shift<7>>::Target, <T11 as Shift<8>>::Target, <T12 as Shift<9>>::Target, <T13 as Shift<10>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T4: Shift<0u8>, T5: Shift<1u8>, T6: Shift<2u8>, T7: Shift<3u8>, T8: Shift<4u8>, T9: Shift<5u8>, T10: Shift<6u8>, T11: Shift<7u8>, T12: Shift<8u8>, T13: Shift<9u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T4 as Shift<0>>::Target, <T5 as Shift<1>>::Target, <T6 as Shift<2>>::Target, <T7 as Shift<3>>::Target, <T8 as Shift<4>>::Target, <T9 as Shift<5>>::Target, <T10 as Shift<6>>::Target, <T11 as Shift<7>>::Target, <T12 as Shift<8>>::Target, <T13 as Shift<9>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1, T2, T3, T4)>> ExtractParams<5, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T5: Shift<0u8>, T6: Shift<1u8>, T7: Shift<2u8>, T8: Shift<3u8>, T9: Shift<4u8>, T10: Shift<5u8>, T11: Shift<6u8>, T12: Shift<7u8>, T13: Shift<8u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T5 as Shift<0>>::Target, <T6 as Shift<1>>::Target, <T7 as Shift<2>>::Target, <T8 as Shift<3>>::Target, <T9 as Shift<4>>::Target, <T10 as Shift<5>>::Target, <T11 as Shift<6>>::Target, <T12 as Shift<7>>::Target, <T13 as Shift<8>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1, T2, T3, T4, T5)>> ExtractParams<6, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T6: Shift<0u8>, T7: Shift<1u8>, T8: Shift<2u8>, T9: Shift<3u8>, T10: Shift<4u8>, T11: Shift<5u8>, T12: Shift<6u8>, T13: Shift<7u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T6 as Shift<0>>::Target, <T7 as Shift<1>>::Target, <T8 as Shift<2>>::Target, <T9 as Shift<3>>::Target, <T10 as Shift<4>>::Target, <T11 as Shift<5>>::Target, <T12 as Shift<6>>::Target, <T13 as Shift<7>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6)>> ExtractParams<7, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T7: Shift<0u8>, T8: Shift<1u8>, T9: Shift<2u8>, T10: Shift<3u8>, T11: Shift<4u8>, T12: Shift<5u8>, T13: Shift<6u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T7 as Shift<0>>::Target, <T8 as Shift<1>>::Target, <T9 as Shift<2>>::Target, <T10 as Shift<3>>::Target, <T11 as Shift<4>>::Target, <T12 as Shift<5>>::Target, <T13 as Shift<6>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7)>> ExtractParams<8, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T8: Shift<0u8>, T9: Shift<1u8>, T10: Shift<2u8>, T11: Shift<3u8>, T12: Shift<4u8>, T13: Shift<5u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T8 as Shift<0>>::Target, <T9 as Shift<1>>::Target, <T10 as Shift<2>>::Target, <T11 as Shift<3>>::Target, <T12 as Shift<4>>::Target, <T13 as Shift<5>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8)>> ExtractParams<9, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T9: Shift<0u8>, T10: Shift<1u8>, T11: Shift<2u8>, T12: Shift<3u8>, T13: Shift<4u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T9 as Shift<0>>::Target, <T10 as Shift<1>>::Target, <T11 as Shift<2>>::Target, <T12 as Shift<3>>::Target, <T13 as Shift<4>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>> ExtractParams<10, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T10: Shift<0u8>, T11: Shift<1u8>, T12: Shift<2u8>, T13: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T10 as Shift<0>>::Target, <T11 as Shift<1>>::Target, <T12 as Shift<2>>::Target, <T13 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>> ExtractParams<11, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T11: Shift<0u8>, T12: Shift<1u8>, T13: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T11 as Shift<0>>::Target, <T12 as Shift<1>>::Target, <T13 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>> ExtractParams<12, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T12: Shift<0u8>, T13: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T12 as Shift<0>>::Target, <T13 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>> ExtractParams<13, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T13: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T13 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>> ExtractParams<14, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>, T4: Shift<3u8>, T5: Shift<4u8>, T6: Shift<5u8>, T7: Shift<6u8>, T8: Shift<7u8>, T9: Shift<8u8>, T10: Shift<9u8>, T11: Shift<10u8>, T12: Shift<11u8>, T13: Shift<12u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target, <T4 as Shift<3>>::Target, <T5 as Shift<4>>::Target, <T6 as Shift<5>>::Target, <T7 as Shift<6>>::Target, <T8 as Shift<7>>::Target, <T9 as Shift<8>>::Target, <T10 as Shift<9>>::Target, <T11 as Shift<10>>::Target, <T12 as Shift<11>>::Target, <T13 as Shift<12>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>, T4: Shift<4u8>, T5: Shift<5u8>, T6: Shift<6u8>, T7: Shift<7u8>, T8: Shift<8u8>, T9: Shift<9u8>, T10: Shift<10u8>, T11: Shift<11u8>, T12: Shift<12u8>, T13: Shift<13u8>, T14: Shift<14u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target, <T4 as Shift<4>>::Target, <T5 as Shift<5>>::Target, <T6 as Shift<6>>::Target, <T7 as Shift<7>>::Target, <T8 as Shift<8>>::Target, <T9 as Shift<9>>::Target, <T10 as Shift<10>>::Target, <T11 as Shift<11>>::Target, <T12 as Shift<12>>::Target, <T13 as Shift<13>>::Target, <T14 as Shift<14>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T2: Shift<0u8>, T3: Shift<1u8>, T4: Shift<2u8>, T5: Shift<3u8>, T6: Shift<4u8>, T7: Shift<5u8>, T8: Shift<6u8>, T9: Shift<7u8>, T10: Shift<8u8>, T11: Shift<9u8>, T12: Shift<10u8>, T13: Shift<11u8>, T14: Shift<12u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target, <T4 as Shift<2>>::Target, <T5 as Shift<3>>::Target, <T6 as Shift<4>>::Target, <T7 as Shift<5>>::Target, <T8 as Shift<6>>::Target, <T9 as Shift<7>>::Target, <T10 as Shift<8>>::Target, <T11 as Shift<9>>::Target, <T12 as Shift<10>>::Target, <T13 as Shift<11>>::Target, <T14 as Shift<12>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T3: Shift<0u8>, T4: Shift<1u8>, T5: Shift<2u8>, T6: Shift<3u8>, T7: Shift<4u8>, T8: Shift<5u8>, T9: Shift<6u8>, T10: Shift<7u8>, T11: Shift<8u8>, T12: Shift<9u8>, T13: Shift<10u8>, T14: Shift<11u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target, <T4 as Shift<1>>::Target, <T5 as Shift<2>>::Target, <T6 as Shift<3>>::Target, <T7 as Shift<4>>::Target, <T8 as Shift<5>>::Target, <T9 as Shift<6>>::Target, <T10 as Shift<7>>::Target, <T11 as Shift<8>>::Target, <T12 as Shift<9>>::Target, <T13 as Shift<10>>::Target, <T14 as Shift<11>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T4: Shift<0u8>, T5: Shift<1u8>, T6: Shift<2u8>, T7: Shift<3u8>, T8: Shift<4u8>, T9: Shift<5u8>, T10: Shift<6u8>, T11: Shift<7u8>, T12: Shift<8u8>, T13: Shift<9u8>, T14: Shift<10u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T4 as Shift<0>>::Target, <T5 as Shift<1>>::Target, <T6 as Shift<2>>::Target, <T7 as Shift<3>>::Target, <T8 as Shift<4>>::Target, <T9 as Shift<5>>::Target, <T10 as Shift<6>>::Target, <T11 as Shift<7>>::Target, <T12 as Shift<8>>::Target, <T13 as Shift<9>>::Target, <T14 as Shift<10>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2, T3, T4)>> ExtractParams<5, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T5: Shift<0u8>, T6: Shift<1u8>, T7: Shift<2u8>, T8: Shift<3u8>, T9: Shift<4u8>, T10: Shift<5u8>, T11: Shift<6u8>, T12: Shift<7u8>, T13: Shift<8u8>, T14: Shift<9u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T5 as Shift<0>>::Target, <T6 as Shift<1>>::Target, <T7 as Shift<2>>::Target, <T8 as Shift<3>>::Target, <T9 as Shift<4>>::Target, <T10 as Shift<5>>::Target, <T11 as Shift<6>>::Target, <T12 as Shift<7>>::Target, <T13 as Shift<8>>::Target, <T14 as Shift<9>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2, T3, T4, T5)>> ExtractParams<6, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T6: Shift<0u8>, T7: Shift<1u8>, T8: Shift<2u8>, T9: Shift<3u8>, T10: Shift<4u8>, T11: Shift<5u8>, T12: Shift<6u8>, T13: Shift<7u8>, T14: Shift<8u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T6 as Shift<0>>::Target, <T7 as Shift<1>>::Target, <T8 as Shift<2>>::Target, <T9 as Shift<3>>::Target, <T10 as Shift<4>>::Target, <T11 as Shift<5>>::Target, <T12 as Shift<6>>::Target, <T13 as Shift<7>>::Target, <T14 as Shift<8>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6)>> ExtractParams<7, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T7: Shift<0u8>, T8: Shift<1u8>, T9: Shift<2u8>, T10: Shift<3u8>, T11: Shift<4u8>, T12: Shift<5u8>, T13: Shift<6u8>, T14: Shift<7u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T7 as Shift<0>>::Target, <T8 as Shift<1>>::Target, <T9 as Shift<2>>::Target, <T10 as Shift<3>>::Target, <T11 as Shift<4>>::Target, <T12 as Shift<5>>::Target, <T13 as Shift<6>>::Target, <T14 as Shift<7>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7)>> ExtractParams<8, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T8: Shift<0u8>, T9: Shift<1u8>, T10: Shift<2u8>, T11: Shift<3u8>, T12: Shift<4u8>, T13: Shift<5u8>, T14: Shift<6u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T8 as Shift<0>>::Target, <T9 as Shift<1>>::Target, <T10 as Shift<2>>::Target, <T11 as Shift<3>>::Target, <T12 as Shift<4>>::Target, <T13 as Shift<5>>::Target, <T14 as Shift<6>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8)>> ExtractParams<9, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T9: Shift<0u8>, T10: Shift<1u8>, T11: Shift<2u8>, T12: Shift<3u8>, T13: Shift<4u8>, T14: Shift<5u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T9 as Shift<0>>::Target, <T10 as Shift<1>>::Target, <T11 as Shift<2>>::Target, <T12 as Shift<3>>::Target, <T13 as Shift<4>>::Target, <T14 as Shift<5>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>> ExtractParams<10, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T10: Shift<0u8>, T11: Shift<1u8>, T12: Shift<2u8>, T13: Shift<3u8>, T14: Shift<4u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T10 as Shift<0>>::Target, <T11 as Shift<1>>::Target, <T12 as Shift<2>>::Target, <T13 as Shift<3>>::Target, <T14 as Shift<4>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>> ExtractParams<11, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T11: Shift<0u8>, T12: Shift<1u8>, T13: Shift<2u8>, T14: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T11 as Shift<0>>::Target, <T12 as Shift<1>>::Target, <T13 as Shift<2>>::Target, <T14 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>> ExtractParams<12, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T12: Shift<0u8>, T13: Shift<1u8>, T14: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T12 as Shift<0>>::Target, <T13 as Shift<1>>::Target, <T14 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>> ExtractParams<13, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T13: Shift<0u8>, T14: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T13 as Shift<0>>::Target, <T14 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>> ExtractParams<14, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T14: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T14 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>> ExtractParams<15, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>, T4: Shift<3u8>, T5: Shift<4u8>, T6: Shift<5u8>, T7: Shift<6u8>, T8: Shift<7u8>, T9: Shift<8u8>, T10: Shift<9u8>, T11: Shift<10u8>, T12: Shift<11u8>, T13: Shift<12u8>, T14: Shift<13u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target, <T4 as Shift<3>>::Target, <T5 as Shift<4>>::Target, <T6 as Shift<5>>::Target, <T7 as Shift<6>>::Target, <T8 as Shift<7>>::Target, <T9 as Shift<8>>::Target, <T10 as Shift<9>>::Target, <T11 as Shift<10>>::Target, <T12 as Shift<11>>::Target, <T13 as Shift<12>>::Target, <T14 as Shift<13>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = ()>> ExtractParams<0, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T0: Shift<0u8>, T1: Shift<1u8>, T2: Shift<2u8>, T3: Shift<3u8>, T4: Shift<4u8>, T5: Shift<5u8>, T6: Shift<6u8>, T7: Shift<7u8>, T8: Shift<8u8>, T9: Shift<9u8>, T10: Shift<10u8>, T11: Shift<11u8>, T12: Shift<12u8>, T13: Shift<13u8>, T14: Shift<14u8>, T15: Shift<15u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T0 as Shift<0>>::Target, <T1 as Shift<1>>::Target, <T2 as Shift<2>>::Target, <T3 as Shift<3>>::Target, <T4 as Shift<4>>::Target, <T5 as Shift<5>>::Target, <T6 as Shift<6>>::Target, <T7 as Shift<7>>::Target, <T8 as Shift<8>>::Target, <T9 as Shift<9>>::Target, <T10 as Shift<10>>::Target, <T11 as Shift<11>>::Target, <T12 as Shift<12>>::Target, <T13 as Shift<13>>::Target, <T14 as Shift<14>>::Target, <T15 as Shift<15>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1)>> ExtractParams<2, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T2: Shift<0u8>, T3: Shift<1u8>, T4: Shift<2u8>, T5: Shift<3u8>, T6: Shift<4u8>, T7: Shift<5u8>, T8: Shift<6u8>, T9: Shift<7u8>, T10: Shift<8u8>, T11: Shift<9u8>, T12: Shift<10u8>, T13: Shift<11u8>, T14: Shift<12u8>, T15: Shift<13u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T2 as Shift<0>>::Target, <T3 as Shift<1>>::Target, <T4 as Shift<2>>::Target, <T5 as Shift<3>>::Target, <T6 as Shift<4>>::Target, <T7 as Shift<5>>::Target, <T8 as Shift<6>>::Target, <T9 as Shift<7>>::Target, <T10 as Shift<8>>::Target, <T11 as Shift<9>>::Target, <T12 as Shift<10>>::Target, <T13 as Shift<11>>::Target, <T14 as Shift<12>>::Target, <T15 as Shift<13>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2)>> ExtractParams<3, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T3: Shift<0u8>, T4: Shift<1u8>, T5: Shift<2u8>, T6: Shift<3u8>, T7: Shift<4u8>, T8: Shift<5u8>, T9: Shift<6u8>, T10: Shift<7u8>, T11: Shift<8u8>, T12: Shift<9u8>, T13: Shift<10u8>, T14: Shift<11u8>, T15: Shift<12u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T3 as Shift<0>>::Target, <T4 as Shift<1>>::Target, <T5 as Shift<2>>::Target, <T6 as Shift<3>>::Target, <T7 as Shift<4>>::Target, <T8 as Shift<5>>::Target, <T9 as Shift<6>>::Target, <T10 as Shift<7>>::Target, <T11 as Shift<8>>::Target, <T12 as Shift<9>>::Target, <T13 as Shift<10>>::Target, <T14 as Shift<11>>::Target, <T15 as Shift<12>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3)>> ExtractParams<4, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T4: Shift<0u8>, T5: Shift<1u8>, T6: Shift<2u8>, T7: Shift<3u8>, T8: Shift<4u8>, T9: Shift<5u8>, T10: Shift<6u8>, T11: Shift<7u8>, T12: Shift<8u8>, T13: Shift<9u8>, T14: Shift<10u8>, T15: Shift<11u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T4 as Shift<0>>::Target, <T5 as Shift<1>>::Target, <T6 as Shift<2>>::Target, <T7 as Shift<3>>::Target, <T8 as Shift<4>>::Target, <T9 as Shift<5>>::Target, <T10 as Shift<6>>::Target, <T11 as Shift<7>>::Target, <T12 as Shift<8>>::Target, <T13 as Shift<9>>::Target, <T14 as Shift<10>>::Target, <T15 as Shift<11>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3, T4)>> ExtractParams<5, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T5: Shift<0u8>, T6: Shift<1u8>, T7: Shift<2u8>, T8: Shift<3u8>, T9: Shift<4u8>, T10: Shift<5u8>, T11: Shift<6u8>, T12: Shift<7u8>, T13: Shift<8u8>, T14: Shift<9u8>, T15: Shift<10u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T5 as Shift<0>>::Target, <T6 as Shift<1>>::Target, <T7 as Shift<2>>::Target, <T8 as Shift<3>>::Target, <T9 as Shift<4>>::Target, <T10 as Shift<5>>::Target, <T11 as Shift<6>>::Target, <T12 as Shift<7>>::Target, <T13 as Shift<8>>::Target, <T14 as Shift<9>>::Target, <T15 as Shift<10>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3, T4, T5)>> ExtractParams<6, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T6: Shift<0u8>, T7: Shift<1u8>, T8: Shift<2u8>, T9: Shift<3u8>, T10: Shift<4u8>, T11: Shift<5u8>, T12: Shift<6u8>, T13: Shift<7u8>, T14: Shift<8u8>, T15: Shift<9u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T6 as Shift<0>>::Target, <T7 as Shift<1>>::Target, <T8 as Shift<2>>::Target, <T9 as Shift<3>>::Target, <T10 as Shift<4>>::Target, <T11 as Shift<5>>::Target, <T12 as Shift<6>>::Target, <T13 as Shift<7>>::Target, <T14 as Shift<8>>::Target, <T15 as Shift<9>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6)>> ExtractParams<7, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T7: Shift<0u8>, T8: Shift<1u8>, T9: Shift<2u8>, T10: Shift<3u8>, T11: Shift<4u8>, T12: Shift<5u8>, T13: Shift<6u8>, T14: Shift<7u8>, T15: Shift<8u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T7 as Shift<0>>::Target, <T8 as Shift<1>>::Target, <T9 as Shift<2>>::Target, <T10 as Shift<3>>::Target, <T11 as Shift<4>>::Target, <T12 as Shift<5>>::Target, <T13 as Shift<6>>::Target, <T14 as Shift<7>>::Target, <T15 as Shift<8>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7)>> ExtractParams<8, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T8: Shift<0u8>, T9: Shift<1u8>, T10: Shift<2u8>, T11: Shift<3u8>, T12: Shift<4u8>, T13: Shift<5u8>, T14: Shift<6u8>, T15: Shift<7u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T8 as Shift<0>>::Target, <T9 as Shift<1>>::Target, <T10 as Shift<2>>::Target, <T11 as Shift<3>>::Target, <T12 as Shift<4>>::Target, <T13 as Shift<5>>::Target, <T14 as Shift<6>>::Target, <T15 as Shift<7>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8)>> ExtractParams<9, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T9: Shift<0u8>, T10: Shift<1u8>, T11: Shift<2u8>, T12: Shift<3u8>, T13: Shift<4u8>, T14: Shift<5u8>, T15: Shift<6u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T9 as Shift<0>>::Target, <T10 as Shift<1>>::Target, <T11 as Shift<2>>::Target, <T12 as Shift<3>>::Target, <T13 as Shift<4>>::Target, <T14 as Shift<5>>::Target, <T15 as Shift<6>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>> ExtractParams<10, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T10: Shift<0u8>, T11: Shift<1u8>, T12: Shift<2u8>, T13: Shift<3u8>, T14: Shift<4u8>, T15: Shift<5u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T10 as Shift<0>>::Target, <T11 as Shift<1>>::Target, <T12 as Shift<2>>::Target, <T13 as Shift<3>>::Target, <T14 as Shift<4>>::Target, <T15 as Shift<5>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>> ExtractParams<11, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T11: Shift<0u8>, T12: Shift<1u8>, T13: Shift<2u8>, T14: Shift<3u8>, T15: Shift<4u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T11 as Shift<0>>::Target, <T12 as Shift<1>>::Target, <T13 as Shift<2>>::Target, <T14 as Shift<3>>::Target, <T15 as Shift<4>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>> ExtractParams<12, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T12: Shift<0u8>, T13: Shift<1u8>, T14: Shift<2u8>, T15: Shift<3u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T12 as Shift<0>>::Target, <T13 as Shift<1>>::Target, <T14 as Shift<2>>::Target, <T15 as Shift<3>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>> ExtractParams<13, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T13: Shift<0u8>, T14: Shift<1u8>, T15: Shift<2u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T13 as Shift<0>>::Target, <T14 as Shift<1>>::Target, <T15 as Shift<2>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>> ExtractParams<14, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T14: Shift<0u8>, T15: Shift<1u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T14 as Shift<0>>::Target, <T15 as Shift<1>>::Target)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>> ExtractParams<15, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T15: Shift<0u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T15 as Shift<0>>::Target,)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>> ExtractParams<16, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, E: Extractable<Input = (T0,)>> ExtractParams<1, E> for Params<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
where T1: Shift<0u8>, T2: Shift<1u8>, T3: Shift<2u8>, T4: Shift<3u8>, T5: Shift<4u8>, T6: Shift<5u8>, T7: Shift<6u8>, T8: Shift<7u8>, T9: Shift<8u8>, T10: Shift<9u8>, T11: Shift<10u8>, T12: Shift<11u8>, T13: Shift<12u8>, T14: Shift<13u8>, T15: Shift<14u8>,

Source§

type Value = <E as Extractable>::Output

Source§

type Rest = Params<(<T1 as Shift<0>>::Target, <T2 as Shift<1>>::Target, <T3 as Shift<2>>::Target, <T4 as Shift<3>>::Target, <T5 as Shift<4>>::Target, <T6 as Shift<5>>::Target, <T7 as Shift<6>>::Target, <T8 as Shift<7>>::Target, <T9 as Shift<8>>::Target, <T10 as Shift<9>>::Target, <T11 as Shift<10>>::Target, <T12 as Shift<11>>::Target, <T13 as Shift<12>>::Target, <T14 as Shift<13>>::Target, <T15 as Shift<14>>::Target)>