Struct usb_pd::messages::vdo::VDMHeaderRaw
source · pub struct VDMHeaderRaw(pub u32);
Tuple Fields§
§0: u32
Implementations§
source§impl VDMHeaderRaw
impl VDMHeaderRaw
sourcepub fn standard_or_vid(&self) -> u16
pub fn standard_or_vid(&self) -> u16
VDM Standard or Vendor ID
sourcepub fn with_standard_or_vid(self, value: u16) -> Self
pub fn with_standard_or_vid(self, value: u16) -> Self
VDM Standard or Vendor ID
sourcepub fn set_standard_or_vid(&mut self, value: u16)
pub fn set_standard_or_vid(&mut self, value: u16)
VDM Standard or Vendor ID
sourcepub fn with_vdm_type(self, value: VDMType) -> Self
pub fn with_vdm_type(self, value: VDMType) -> Self
VDM Type (Unstructured/Structured)
sourcepub fn set_vdm_type(&mut self, value: VDMType)
pub fn set_vdm_type(&mut self, value: VDMType)
VDM Type (Unstructured/Structured)
Trait Implementations§
source§impl Clone for VDMHeaderRaw
impl Clone for VDMHeaderRaw
source§fn clone(&self) -> VDMHeaderRaw
fn clone(&self) -> VDMHeaderRaw
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Format for VDMHeaderRaw
impl Format for VDMHeaderRaw
source§impl From<VDMHeaderRaw> for u32
impl From<VDMHeaderRaw> for u32
source§fn from(other: VDMHeaderRaw) -> Self
fn from(other: VDMHeaderRaw) -> Self
Converts to this type from the input type.
source§impl From<u32> for VDMHeaderRaw
impl From<u32> for VDMHeaderRaw
source§impl PartialEq for VDMHeaderRaw
impl PartialEq for VDMHeaderRaw
source§fn eq(&self, other: &VDMHeaderRaw) -> bool
fn eq(&self, other: &VDMHeaderRaw) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for VDMHeaderRaw
impl Eq for VDMHeaderRaw
impl StructuralPartialEq for VDMHeaderRaw
Auto Trait Implementations§
impl Freeze for VDMHeaderRaw
impl RefUnwindSafe for VDMHeaderRaw
impl Send for VDMHeaderRaw
impl Sync for VDMHeaderRaw
impl Unpin for VDMHeaderRaw
impl UnwindSafe for VDMHeaderRaw
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, U> UnsafeFrom<U> for Twhere
U: Into<T>,
impl<T, U> UnsafeFrom<U> for Twhere
U: Into<T>,
source§unsafe fn unsafe_from(other: U) -> T
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 Twhere
U: UnsafeFrom<T>,
impl<T, U> UnsafeInto<U> for Twhere
U: UnsafeFrom<T>,
source§unsafe fn unsafe_into(self) -> U
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.