#[repr(transparent)]
pub struct PortStatusAndControl(_);
Expand description

Debug Capability Port Status and Control Register.

Implementations§

source§

impl PortStatusAndControl

source

pub fn current_connect_status(self) -> bool

Returns the Current Connect Status bit.

source

pub fn port_enabled_disabled(self) -> bool

Returns the Port Enabled/Disabled bit.

source

pub fn set_port_enabled_disabled(&mut self) -> &mut Self

Sets the Port Enabled/Disabled bit.

source

pub fn clear_port_enabled_disabled(&mut self) -> &mut Self

Clears the Port Enabled/Disabled bit.

source

pub fn port_reset(self) -> bool

Returns the Port Reset bit.

Returns the value of the Port Link State field.

source

pub fn port_speed(self) -> u8

Returns the value of the Port Speed field.

source

pub fn connect_status_change(self) -> bool

Returns the Connect Status Change bit.

source

pub fn clear_connect_status_change(&mut self) -> &mut Self

Clears the Connect Status Change bit.

source

pub fn set_0_connect_status_change(&mut self) -> &mut Self

Set the Connect Status Change bit to 0, preventing the bit from being cleared on write.

source

pub fn port_reset_change(self) -> bool

Returns the Port Reset Change bit.

source

pub fn clear_port_reset_change(&mut self) -> &mut Self

Clears the Port Reset Change bit.

source

pub fn set_0_port_reset_change(&mut self) -> &mut Self

Set the Port Reset Change bit to 0, preventing the bit from being cleared on write.

Returns the Port Link Status Change bit.

Clears the Port Link Status Change bit.

Set the Port Link Status Change bit to 0, preventing the bit from being cleared on write.

source

pub fn port_config_error_change(self) -> bool

Returns the Port Config Error Change bit.

source

pub fn clear_port_config_error_change(&mut self) -> &mut Self

Clears the Port Config Error Change bit.

source

pub fn set_0_port_config_error_change(&mut self) -> &mut Self

Set the Port Config Error Change bit to 0, preventing the bit from being cleared on write.

Trait Implementations§

source§

impl Clone for PortStatusAndControl

source§

fn clone(&self) -> PortStatusAndControl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Debug for PortStatusAndControl

source§

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

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

impl Copy for PortStatusAndControl

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

source§

fn into(self) -> U

Calls U::from(self).

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

source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.