jam_types::types

Trait Arg

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

Required Methods§

Source

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

Source

fn set(self, args: &mut InvokeArgsT<RegT>, i: &mut usize)

Implementations on Foreign Types§

Source§

impl Arg<u32> for bool

Source§

fn get(args: &InvokeArgsT<u32>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u32>, i: &mut usize)

Source§

impl Arg<u32> for i8

Source§

fn get(args: &InvokeArgsT<u32>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u32>, i: &mut usize)

Source§

impl Arg<u32> for i16

Source§

fn get(args: &InvokeArgsT<u32>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u32>, i: &mut usize)

Source§

impl Arg<u32> for i32

Source§

fn get(args: &InvokeArgsT<u32>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u32>, i: &mut usize)

Source§

impl Arg<u32> for i64

Source§

fn get(args: &InvokeArgsT<u32>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u32>, i: &mut usize)

Source§

impl Arg<u32> for u8

Source§

fn get(args: &InvokeArgsT<u32>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u32>, i: &mut usize)

Source§

impl Arg<u32> for u16

Source§

fn get(args: &InvokeArgsT<u32>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u32>, i: &mut usize)

Source§

impl Arg<u32> for u32

Source§

fn get(args: &InvokeArgsT<u32>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u32>, i: &mut usize)

Source§

impl Arg<u32> for u64

Source§

fn get(args: &InvokeArgsT<u32>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u32>, i: &mut usize)

Source§

impl Arg<u64> for bool

Source§

fn get(args: &InvokeArgsT<u64>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u64>, i: &mut usize)

Source§

impl Arg<u64> for i8

Source§

fn get(args: &InvokeArgsT<u64>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u64>, i: &mut usize)

Source§

impl Arg<u64> for i16

Source§

fn get(args: &InvokeArgsT<u64>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u64>, i: &mut usize)

Source§

impl Arg<u64> for i32

Source§

fn get(args: &InvokeArgsT<u64>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u64>, i: &mut usize)

Source§

impl Arg<u64> for i64

Source§

fn get(args: &InvokeArgsT<u64>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u64>, i: &mut usize)

Source§

impl Arg<u64> for u8

Source§

fn get(args: &InvokeArgsT<u64>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u64>, i: &mut usize)

Source§

impl Arg<u64> for u16

Source§

fn get(args: &InvokeArgsT<u64>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u64>, i: &mut usize)

Source§

impl Arg<u64> for u32

Source§

fn get(args: &InvokeArgsT<u64>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u64>, i: &mut usize)

Source§

impl Arg<u64> for u64

Source§

fn get(args: &InvokeArgsT<u64>, i: &mut usize) -> Self

Source§

fn set(self, args: &mut InvokeArgsT<u64>, i: &mut usize)

Implementors§