Struct Hprt
#[repr(transparent)]pub struct Hprt(pub u32);Expand description
Host Port Control and Status Register
Tuple Fields§
§0: u32Implementations§
§impl Hprt
impl Hprt
pub const fn prtconnsts(&self) -> bool
pub const fn prtconnsts(&self) -> bool
Port Connect Status (PrtConnSts)
pub const fn set_prtconnsts(&mut self, val: bool)
pub const fn set_prtconnsts(&mut self, val: bool)
Port Connect Status (PrtConnSts)
pub const fn prtconndet(&self) -> bool
pub const fn prtconndet(&self) -> bool
Port Connect Detected (PrtConnDet)
pub const fn set_prtconndet(&mut self, val: bool)
pub const fn set_prtconndet(&mut self, val: bool)
Port Connect Detected (PrtConnDet)
pub const fn set_prtena(&mut self, val: bool)
pub const fn set_prtena(&mut self, val: bool)
Port Enable (PrtEna)
pub const fn set_prtenchng(&mut self, val: bool)
pub const fn set_prtenchng(&mut self, val: bool)
Port Enable/Disable Change (PrtEnChng)
pub const fn prtovrcurract(&self) -> bool
pub const fn prtovrcurract(&self) -> bool
Port Overcurrent Active (PrtOvrCurrAct)
pub const fn set_prtovrcurract(&mut self, val: bool)
pub const fn set_prtovrcurract(&mut self, val: bool)
Port Overcurrent Active (PrtOvrCurrAct)
pub const fn prtovrcurrchng(&self) -> bool
pub const fn prtovrcurrchng(&self) -> bool
Port Overcurrent Change (PrtOvrCurrChng)
pub const fn set_prtovrcurrchng(&mut self, val: bool)
pub const fn set_prtovrcurrchng(&mut self, val: bool)
Port Overcurrent Change (PrtOvrCurrChng)
pub const fn set_prtres(&mut self, val: bool)
pub const fn set_prtres(&mut self, val: bool)
Port Resume (PrtRes)
pub const fn set_prtsusp(&mut self, val: bool)
pub const fn set_prtsusp(&mut self, val: bool)
Port Suspend (PrtSusp)
pub const fn set_prtrst(&mut self, val: bool)
pub const fn set_prtrst(&mut self, val: bool)
Port Reset (PrtRst)
pub const fn set_prtlnsts(&mut self, val: Prtlnsts)
pub const fn set_prtlnsts(&mut self, val: Prtlnsts)
Port Line Status (PrtLnSts)
pub const fn set_prtpwr(&mut self, val: bool)
pub const fn set_prtpwr(&mut self, val: bool)
Port Power (PrtPwr)
pub const fn set_prttstctl(&mut self, val: Prttstctl)
pub const fn set_prttstctl(&mut self, val: Prttstctl)
Port Test Control (PrtTstCtl)
pub const fn set_prtspd(&mut self, val: Prtspd)
pub const fn set_prtspd(&mut self, val: Prtspd)
Port Speed (PrtSpd)
Trait Implementations§
impl Copy for Hprt
impl Eq for Hprt
impl StructuralPartialEq for Hprt
Auto Trait Implementations§
impl Freeze for Hprt
impl RefUnwindSafe for Hprt
impl Send for Hprt
impl Sync for Hprt
impl Unpin for Hprt
impl UnwindSafe for Hprt
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
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
Source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
Source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
Source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.