Trait Arg

Source
pub trait Arg {
    // Required methods
    fn get(args: &InvokeArgs, i: &mut usize) -> Self
       where Self: Sized;
    fn set(self, args: &mut InvokeArgs, i: &mut usize);
}

Required Methods§

Source

fn get(args: &InvokeArgs, i: &mut usize) -> Self
where Self: Sized,

Source

fn set(self, args: &mut InvokeArgs, i: &mut usize)

Implementations on Foreign Types§

Source§

impl Arg for bool

Source§

fn get(args: &InvokeArgs, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgs, i: &mut usize)

Source§

impl Arg for i8

Source§

fn get(args: &InvokeArgs, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgs, i: &mut usize)

Source§

impl Arg for i16

Source§

fn get(args: &InvokeArgs, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgs, i: &mut usize)

Source§

impl Arg for i32

Source§

fn get(args: &InvokeArgs, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgs, i: &mut usize)

Source§

impl Arg for i64

Source§

fn get(args: &InvokeArgs, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgs, i: &mut usize)

Source§

impl Arg for u8

Source§

fn get(args: &InvokeArgs, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgs, i: &mut usize)

Source§

impl Arg for u16

Source§

fn get(args: &InvokeArgs, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgs, i: &mut usize)

Source§

impl Arg for u64

Source§

fn get(args: &InvokeArgs, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgs, i: &mut usize)

Source§

impl Arg for usize

Source§

fn get(args: &InvokeArgs, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgs, i: &mut usize)

Source§

impl<T> Arg for *const T

Source§

fn get(args: &InvokeArgs, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgs, i: &mut usize)

Source§

impl<T> Arg for *mut T

Source§

fn get(args: &InvokeArgs, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgs, i: &mut usize)

Implementors§