Struct usb_pd::messages::vdo::VDMHeaderStructured
source · pub struct VDMHeaderStructured(pub u32);
Tuple Fields§
§0: u32
Implementations§
source§impl VDMHeaderStructured
impl VDMHeaderStructured
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)
sourcepub fn vdm_version_major(&self) -> u8
pub fn vdm_version_major(&self) -> u8
Structured VDM Version
sourcepub fn with_vdm_version_major(self, value: u8) -> Self
pub fn with_vdm_version_major(self, value: u8) -> Self
Structured VDM Version
sourcepub fn set_vdm_version_major(&mut self, value: u8)
pub fn set_vdm_version_major(&mut self, value: u8)
Structured VDM Version
pub fn vdm_version_minor(&self) -> u8
pub fn with_vdm_version_minor(self, value: u8) -> Self
pub fn set_vdm_version_minor(&mut self, value: u8)
sourcepub fn object_position(&self) -> u8
pub fn object_position(&self) -> u8
Object Position
sourcepub fn with_object_position(self, value: u8) -> Self
pub fn with_object_position(self, value: u8) -> Self
Object Position
sourcepub fn set_object_position(&mut self, value: u8)
pub fn set_object_position(&mut self, value: u8)
Object Position
sourcepub fn command_type(&self) -> VDMCommandType
pub fn command_type(&self) -> VDMCommandType
Command Type
sourcepub fn with_command_type(self, value: VDMCommandType) -> Self
pub fn with_command_type(self, value: VDMCommandType) -> Self
Command Type
sourcepub fn set_command_type(&mut self, value: VDMCommandType)
pub fn set_command_type(&mut self, value: VDMCommandType)
Command Type
sourcepub fn command(&self) -> VDMCommand
pub fn command(&self) -> VDMCommand
Command
sourcepub fn with_command(self, value: VDMCommand) -> Self
pub fn with_command(self, value: VDMCommand) -> Self
Command
sourcepub fn set_command(&mut self, value: VDMCommand)
pub fn set_command(&mut self, value: VDMCommand)
Command
Trait Implementations§
source§impl Clone for VDMHeaderStructured
impl Clone for VDMHeaderStructured
source§fn clone(&self) -> VDMHeaderStructured
fn clone(&self) -> VDMHeaderStructured
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 Debug for VDMHeaderStructured
impl Debug for VDMHeaderStructured
source§impl Default for VDMHeaderStructured
impl Default for VDMHeaderStructured
source§impl Format for VDMHeaderStructured
impl Format for VDMHeaderStructured
source§impl From<VDMHeaderStructured> for u32
impl From<VDMHeaderStructured> for u32
source§fn from(other: VDMHeaderStructured) -> Self
fn from(other: VDMHeaderStructured) -> Self
Converts to this type from the input type.
source§impl From<u32> for VDMHeaderStructured
impl From<u32> for VDMHeaderStructured
source§impl PartialEq for VDMHeaderStructured
impl PartialEq for VDMHeaderStructured
source§fn eq(&self, other: &VDMHeaderStructured) -> bool
fn eq(&self, other: &VDMHeaderStructured) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for VDMHeaderStructured
impl Eq for VDMHeaderStructured
impl StructuralPartialEq for VDMHeaderStructured
Auto Trait Implementations§
impl Freeze for VDMHeaderStructured
impl RefUnwindSafe for VDMHeaderStructured
impl Send for VDMHeaderStructured
impl Sync for VDMHeaderStructured
impl Unpin for VDMHeaderStructured
impl UnwindSafe for VDMHeaderStructured
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.