AsScalar

Trait AsScalar 

Source
pub trait AsScalar<const N: usize> {
    // Required method
    fn as_scalar(&self) -> [u32; N];
}

Required Methods§

Source

fn as_scalar(&self) -> [u32; N]

Implementations on Foreign Types§

Source§

impl AsScalar<1> for bool

Source§

fn as_scalar(&self) -> [u32; 1]

Permission: none

Source§

impl AsScalar<1> for i32

Source§

fn as_scalar(&self) -> [u32; 1]

Permission: none

Source§

impl AsScalar<1> for u8

Source§

fn as_scalar(&self) -> [u32; 1]

Permission: none

Source§

impl AsScalar<1> for u16

Source§

fn as_scalar(&self) -> [u32; 1]

Permission: none

Source§

impl AsScalar<1> for u32

Source§

fn as_scalar(&self) -> [u32; 1]

Permission: none

Source§

impl AsScalar<1> for ()

Source§

fn as_scalar(&self) -> [u32; 1]

Permission: none

Source§

impl AsScalar<1> for usize

Source§

fn as_scalar(&self) -> [u32; 1]

Permission: none

Source§

impl AsScalar<1> for PID

Source§

fn as_scalar(&self) -> [u32; 1]

Permission: none

Source§

impl AsScalar<2> for u64

Source§

fn as_scalar(&self) -> [u32; 2]

Permission: none

Source§

impl AsScalar<3> for MemoryRange

Source§

fn as_scalar(&self) -> [u32; 3]

Permission: none

Source§

impl AsScalar<4> for AppId

Source§

fn as_scalar(&self) -> [u32; 4]

Permission: none

Source§

impl AsScalar<4> for SID

Source§

fn as_scalar(&self) -> [u32; 4]

Permission: none

Source§

impl<T: AsScalar<3>> AsScalar<4> for Option<T>

Source§

fn as_scalar(&self) -> [u32; 4]

Permission: none

Source§

impl<T: AsScalar<3>, E: AsScalar<3>> AsScalar<4> for Result<T, E>

Source§

fn as_scalar(&self) -> [u32; 4]

Implementors§

Source§

impl<T: AsScalar<1>> AsScalar<2> for T

Source§

impl<T: AsScalar<2>> AsScalar<3> for T

Source§

impl<T: AsScalar<3>> AsScalar<4> for T