#[repr(C)]struct Trb {
d0: u32,
d1: u32,
d2: u32,
d3: u32,
}Fields§
§d0: u32§d1: u32§d2: u32§d3: u32Implementations§
Source§impl Trb
impl Trb
fn link(addr: u64, toggle_cycle: bool) -> Self
fn normal(addr: u64, len: u32, cycle: bool, ioc: bool) -> Self
fn setup_stage(addr: u64, cycle: bool) -> Self
fn data_stage(addr: u64, len: u32, dir_in: bool, cycle: bool, ioc: bool) -> Self
fn status_stage(cycle: bool, dir_in: bool) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Trb
impl RefUnwindSafe for Trb
impl Send for Trb
impl Sync for Trb
impl Unpin for Trb
impl UnsafeUnpin for Trb
impl UnwindSafe for Trb
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more