Trait KernelParameters

Source
pub trait KernelParameters {
    // Required method
    fn params(&self, out: &mut Vec<Vec<u8>>);
}
Expand description

Some data able to represent one or more kernel parameters

Required Methods§

Source

fn params(&self, out: &mut Vec<Vec<u8>>)

Implementations on Foreign Types§

Source§

impl KernelParameters for &[u8]

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for f32

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for f64

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for i8

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for i16

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for i32

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for i64

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for u8

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for u16

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for u32

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for u64

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for ()

Source§

fn params(&self, _out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for usize

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl KernelParameters for Vec<u8>

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters> KernelParameters for (T0,)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters> KernelParameters for (T0, T1)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters> KernelParameters for (T0, T1, T2)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters> KernelParameters for (T0, T1, T2, T3)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters, T4: KernelParameters> KernelParameters for (T0, T1, T2, T3, T4)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters, T4: KernelParameters, T5: KernelParameters> KernelParameters for (T0, T1, T2, T3, T4, T5)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters, T4: KernelParameters, T5: KernelParameters, T6: KernelParameters> KernelParameters for (T0, T1, T2, T3, T4, T5, T6)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters, T4: KernelParameters, T5: KernelParameters, T6: KernelParameters, T7: KernelParameters> KernelParameters for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters, T4: KernelParameters, T5: KernelParameters, T6: KernelParameters, T7: KernelParameters, T8: KernelParameters> KernelParameters for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters, T4: KernelParameters, T5: KernelParameters, T6: KernelParameters, T7: KernelParameters, T8: KernelParameters, T9: KernelParameters> KernelParameters for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters, T4: KernelParameters, T5: KernelParameters, T6: KernelParameters, T7: KernelParameters, T8: KernelParameters, T9: KernelParameters, T10: KernelParameters> KernelParameters for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters, T4: KernelParameters, T5: KernelParameters, T6: KernelParameters, T7: KernelParameters, T8: KernelParameters, T9: KernelParameters, T10: KernelParameters, T11: KernelParameters> KernelParameters for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters, T4: KernelParameters, T5: KernelParameters, T6: KernelParameters, T7: KernelParameters, T8: KernelParameters, T9: KernelParameters, T10: KernelParameters, T11: KernelParameters, T12: KernelParameters> KernelParameters for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters, T4: KernelParameters, T5: KernelParameters, T6: KernelParameters, T7: KernelParameters, T8: KernelParameters, T9: KernelParameters, T10: KernelParameters, T11: KernelParameters, T12: KernelParameters, T13: KernelParameters> KernelParameters for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters, T4: KernelParameters, T5: KernelParameters, T6: KernelParameters, T7: KernelParameters, T8: KernelParameters, T9: KernelParameters, T10: KernelParameters, T11: KernelParameters, T12: KernelParameters, T13: KernelParameters, T14: KernelParameters> KernelParameters for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T0: KernelParameters, T1: KernelParameters, T2: KernelParameters, T3: KernelParameters, T4: KernelParameters, T5: KernelParameters, T6: KernelParameters, T7: KernelParameters, T8: KernelParameters, T9: KernelParameters, T10: KernelParameters, T11: KernelParameters, T12: KernelParameters, T13: KernelParameters, T14: KernelParameters, T15: KernelParameters> KernelParameters for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T: KernelParameters + Default + Copy, const N: usize> KernelParameters for [T; N]

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Source§

impl<T: KernelParameters> KernelParameters for Box<T>

Source§

fn params(&self, out: &mut Vec<Vec<u8>>)

Implementors§

Source§

impl<'a> KernelParameters for DevicePtr<'a>

WARNING: this is unsafe!

Source§

impl<'a, 'b> KernelParameters for &'b DeviceBox<'a>

WARNING: this is unsafe!