Type Alias WaitMessageInfo

Source
pub type WaitMessageInfo = seL4_MessageInfo;

Aliased Type§

struct WaitMessageInfo(pub Bitfield<[u64; 1], u64>);

Fields§

§0: Bitfield<[u64; 1], u64>

Implementations

Source§

impl seL4_MessageInfo

Source

pub fn new(label: u64, capsUnwrapped: u64, extraCaps: u64, length: u64) -> Self

Source

pub fn unpack(&self) -> seL4_MessageInfo_Unpacked

Source

pub fn get_label(&self) -> u64

Source

pub fn set_label(&mut self, label: u64)

Source

pub const fn width_of_label() -> usize

Source

pub fn get_capsUnwrapped(&self) -> u64

Source

pub fn set_capsUnwrapped(&mut self, capsUnwrapped: u64)

Source

pub const fn width_of_capsUnwrapped() -> usize

Source

pub fn get_extraCaps(&self) -> u64

Source

pub fn set_extraCaps(&mut self, extraCaps: u64)

Source

pub const fn width_of_extraCaps() -> usize

Source

pub fn get_length(&self) -> u64

Source

pub fn set_length(&mut self, length: u64)

Source

pub const fn width_of_length() -> usize

Trait Implementations

Source§

impl Clone for seL4_MessageInfo

Source§

fn clone(&self) -> seL4_MessageInfo

Returns a copy of the value. Read more
1.0.0§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for seL4_MessageInfo

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for seL4_MessageInfo

Source§

fn eq(&self, other: &seL4_MessageInfo) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for seL4_MessageInfo

Source§

impl StructuralPartialEq for seL4_MessageInfo