ArgSettings

Trait ArgSettings 

Source
pub trait ArgSettings<R: Runtime>: Send + Sync {
    // Required method
    fn register(&self, launcher: &mut KernelLauncher<R>);
}
Expand description

Defines the argument settings used to launch a kernel.

Required Methods§

Source

fn register(&self, launcher: &mut KernelLauncher<R>)

Register the information of an argument to the KernelLauncher.

Implementations on Foreign Types§

Source§

impl<R: Runtime> ArgSettings<R> for ()

Source§

fn register(&self, _launcher: &mut KernelLauncher<R>)

Source§

impl<R: Runtime, T0: ArgSettings<R>, T1: ArgSettings<R>> ArgSettings<R> for (T0, T1)

Source§

fn register(&self, launcher: &mut KernelLauncher<R>)

Source§

impl<R: Runtime, T0: ArgSettings<R>, T1: ArgSettings<R>, T2: ArgSettings<R>> ArgSettings<R> for (T0, T1, T2)

Source§

fn register(&self, launcher: &mut KernelLauncher<R>)

Source§

impl<R: Runtime, T0: ArgSettings<R>, T1: ArgSettings<R>, T2: ArgSettings<R>, T3: ArgSettings<R>> ArgSettings<R> for (T0, T1, T2, T3)

Source§

fn register(&self, launcher: &mut KernelLauncher<R>)

Source§

impl<R: Runtime, T0: ArgSettings<R>, T1: ArgSettings<R>, T2: ArgSettings<R>, T3: ArgSettings<R>, T4: ArgSettings<R>> ArgSettings<R> for (T0, T1, T2, T3, T4)

Source§

fn register(&self, launcher: &mut KernelLauncher<R>)

Source§

impl<R: Runtime, T0: ArgSettings<R>, T1: ArgSettings<R>, T2: ArgSettings<R>, T3: ArgSettings<R>, T4: ArgSettings<R>, T5: ArgSettings<R>> ArgSettings<R> for (T0, T1, T2, T3, T4, T5)

Source§

fn register(&self, launcher: &mut KernelLauncher<R>)

Source§

impl<R: Runtime, T0: ArgSettings<R>, T1: ArgSettings<R>, T2: ArgSettings<R>, T3: ArgSettings<R>, T4: ArgSettings<R>, T5: ArgSettings<R>, T6: ArgSettings<R>> ArgSettings<R> for (T0, T1, T2, T3, T4, T5, T6)

Source§

fn register(&self, launcher: &mut KernelLauncher<R>)

Source§

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

Source§

fn register(&self, launcher: &mut KernelLauncher<R>)

Source§

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

Source§

fn register(&self, launcher: &mut KernelLauncher<R>)

Source§

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

Source§

fn register(&self, launcher: &mut KernelLauncher<R>)

Source§

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

Source§

fn register(&self, launcher: &mut KernelLauncher<R>)

Source§

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

Source§

fn register(&self, launcher: &mut KernelLauncher<R>)

Implementors§