Struct usb_pd::messages::vdo::DisplayPortCapabilities

source ·
pub struct DisplayPortCapabilities(pub u32);

Tuple Fields§

§0: u32

Implementations§

source§

impl DisplayPortCapabilities

source

pub fn ufp_d_pin_assignments(&self) -> u8

UFP_D Pin Assignments Supported

source

pub fn with_ufp_d_pin_assignments(self, value: u8) -> Self

UFP_D Pin Assignments Supported

source

pub fn set_ufp_d_pin_assignments(&mut self, value: u8)

UFP_D Pin Assignments Supported

source

pub fn dfp_d_pin_assignments(&self) -> u8

DFP_D Pin Assignments Supported

source

pub fn with_dfp_d_pin_assignments(self, value: u8) -> Self

DFP_D Pin Assignments Supported

source

pub fn set_dfp_d_pin_assignments(&mut self, value: u8)

DFP_D Pin Assignments Supported

source

pub fn usb20_signalling_not_used(&self) -> bool

USB r2.0 Signalling Not Used

source

pub fn with_usb20_signalling_not_used(self, value: bool) -> Self

USB r2.0 Signalling Not Used

source

pub fn set_usb20_signalling_not_used(&mut self, value: bool)

USB r2.0 Signalling Not Used

source

pub fn receptacle_indication(&self) -> bool

Receptacle Indication

source

pub fn with_receptacle_indication(self, value: bool) -> Self

Receptacle Indication

source

pub fn set_receptacle_indication(&mut self, value: bool)

Receptacle Indication

source

pub fn signaling_rate(&self) -> u8

Signalling for Transport of DisplayPort Protocol

source

pub fn with_signaling_rate(self, value: u8) -> Self

Signalling for Transport of DisplayPort Protocol

source

pub fn set_signaling_rate(&mut self, value: u8)

Signalling for Transport of DisplayPort Protocol

source

pub fn capability(&self) -> u8

Port Capability

source

pub fn with_capability(self, value: u8) -> Self

Port Capability

source

pub fn set_capability(&mut self, value: u8)

Port Capability

source§

impl DisplayPortCapabilities

source

pub fn to_bytes(&self, buf: &mut [u8])

Trait Implementations§

source§

impl Clone for DisplayPortCapabilities

source§

fn clone(&self) -> DisplayPortCapabilities

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 Format for DisplayPortCapabilities

source§

fn format(&self, f: Formatter<'_>)

Writes the defmt representation of self to fmt.
source§

impl From<DisplayPortCapabilities> for u32

source§

fn from(other: DisplayPortCapabilities) -> Self

Converts to this type from the input type.
source§

impl From<u32> for DisplayPortCapabilities

source§

fn from(other: u32) -> Self

Converts to this type from the input type.
source§

impl PartialEq for DisplayPortCapabilities

source§

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for DisplayPortCapabilities

source§

impl Eq for DisplayPortCapabilities

source§

impl StructuralPartialEq for DisplayPortCapabilities

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 T
where 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> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where 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 T
where 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.
source§

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

source§

unsafe fn unsafe_from(other: U) -> T

Calls U::into(other).

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

source§

impl<T, U> UnsafeInto<U> for T
where U: UnsafeFrom<T>,

source§

unsafe fn unsafe_into(self) -> U

Calls U::unsafe_from(self).

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