Skip to main content

TupleAsPackedArgs

Trait TupleAsPackedArgs 

Source
pub trait TupleAsPackedArgs {
    const LEN: usize;

    // Required method
    fn fill_any_view<'a>(&'a self, any_view: &mut [AnyView<'a>]);
}

Required Associated Constants§

Required Methods§

Source

fn fill_any_view<'a>(&'a self, any_view: &mut [AnyView<'a>])

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl TupleAsPackedArgs for ()

Source§

const LEN: usize = 0

Source§

fn fill_any_view<'a>(&'a self, _any_view: &mut [AnyView<'a>])

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> TupleAsPackedArgs for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: ArgIntoRef, T0::Target: PackedArg, T1: ArgIntoRef, T1::Target: PackedArg, T2: ArgIntoRef, T2::Target: PackedArg, T3: ArgIntoRef, T3::Target: PackedArg, T4: ArgIntoRef, T4::Target: PackedArg, T5: ArgIntoRef, T5::Target: PackedArg, T6: ArgIntoRef, T6::Target: PackedArg, T7: ArgIntoRef, T7::Target: PackedArg,

Source§

const LEN: usize = 8

Source§

fn fill_any_view<'a>(&'a self, _any_view: &mut [AnyView<'a>])

Source§

impl<T0, T1, T2, T3, T4, T5, T6> TupleAsPackedArgs for (T0, T1, T2, T3, T4, T5, T6)
where T0: ArgIntoRef, T0::Target: PackedArg, T1: ArgIntoRef, T1::Target: PackedArg, T2: ArgIntoRef, T2::Target: PackedArg, T3: ArgIntoRef, T3::Target: PackedArg, T4: ArgIntoRef, T4::Target: PackedArg, T5: ArgIntoRef, T5::Target: PackedArg, T6: ArgIntoRef, T6::Target: PackedArg,

Source§

const LEN: usize = 7

Source§

fn fill_any_view<'a>(&'a self, _any_view: &mut [AnyView<'a>])

Source§

impl<T0, T1, T2, T3, T4, T5> TupleAsPackedArgs for (T0, T1, T2, T3, T4, T5)
where T0: ArgIntoRef, T0::Target: PackedArg, T1: ArgIntoRef, T1::Target: PackedArg, T2: ArgIntoRef, T2::Target: PackedArg, T3: ArgIntoRef, T3::Target: PackedArg, T4: ArgIntoRef, T4::Target: PackedArg, T5: ArgIntoRef, T5::Target: PackedArg,

Source§

const LEN: usize = 6

Source§

fn fill_any_view<'a>(&'a self, _any_view: &mut [AnyView<'a>])

Source§

impl<T0, T1, T2, T3, T4> TupleAsPackedArgs for (T0, T1, T2, T3, T4)
where T0: ArgIntoRef, T0::Target: PackedArg, T1: ArgIntoRef, T1::Target: PackedArg, T2: ArgIntoRef, T2::Target: PackedArg, T3: ArgIntoRef, T3::Target: PackedArg, T4: ArgIntoRef, T4::Target: PackedArg,

Source§

const LEN: usize = 5

Source§

fn fill_any_view<'a>(&'a self, _any_view: &mut [AnyView<'a>])

Source§

impl<T0, T1, T2, T3> TupleAsPackedArgs for (T0, T1, T2, T3)
where T0: ArgIntoRef, T0::Target: PackedArg, T1: ArgIntoRef, T1::Target: PackedArg, T2: ArgIntoRef, T2::Target: PackedArg, T3: ArgIntoRef, T3::Target: PackedArg,

Source§

const LEN: usize = 4

Source§

fn fill_any_view<'a>(&'a self, _any_view: &mut [AnyView<'a>])

Source§

impl<T0, T1, T2> TupleAsPackedArgs for (T0, T1, T2)
where T0: ArgIntoRef, T0::Target: PackedArg, T1: ArgIntoRef, T1::Target: PackedArg, T2: ArgIntoRef, T2::Target: PackedArg,

Source§

const LEN: usize = 3

Source§

fn fill_any_view<'a>(&'a self, _any_view: &mut [AnyView<'a>])

Source§

impl<T0, T1> TupleAsPackedArgs for (T0, T1)
where T0: ArgIntoRef, T0::Target: PackedArg, T1: ArgIntoRef, T1::Target: PackedArg,

Source§

const LEN: usize = 2

Source§

fn fill_any_view<'a>(&'a self, _any_view: &mut [AnyView<'a>])

Source§

impl<T0> TupleAsPackedArgs for (T0,)
where T0: ArgIntoRef, T0::Target: PackedArg,

Source§

const LEN: usize = 1

Source§

fn fill_any_view<'a>(&'a self, _any_view: &mut [AnyView<'a>])

Implementors§