Struct RawAvailableRing

Source
#[repr(C, align(2))]
pub struct RawAvailableRing { flags: u16, idx: u16, ring: [u16; 0], used_event: u16, }
Expand description

Raw available ring structure

This structure represents the raw available ring. It contains the flags, index, ring buffer, and used event. This structure is located in the physical memory directly.

Fields§

§flags: u16§idx: u16§ring: [u16; 0]§used_event: u16

Auto Trait Implementations§

§

impl Freeze for RawAvailableRing

§

impl RefUnwindSafe for RawAvailableRing

§

impl Send for RawAvailableRing

§

impl Sync for RawAvailableRing

§

impl Unpin for RawAvailableRing

§

impl UnwindSafe for RawAvailableRing

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.