Enum usb_pd::messages::vdo::USBHighestSpeed
source · pub enum USBHighestSpeed {
USB20Only,
USB32Gen1,
USB32Gen2,
USB40Gen3,
USB40Gen4,
}
Variants§
Trait Implementations§
source§impl Clone for USBHighestSpeed
impl Clone for USBHighestSpeed
source§fn clone(&self) -> USBHighestSpeed
fn clone(&self) -> USBHighestSpeed
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 USBHighestSpeed
impl Format for USBHighestSpeed
source§impl From<USBHighestSpeed> for u8
impl From<USBHighestSpeed> for u8
source§fn from(value: USBHighestSpeed) -> Self
fn from(value: USBHighestSpeed) -> Self
Converts to this type from the input type.
source§impl From<u8> for USBHighestSpeed
impl From<u8> for USBHighestSpeed
impl Copy for USBHighestSpeed
Auto Trait Implementations§
impl Freeze for USBHighestSpeed
impl RefUnwindSafe for USBHighestSpeed
impl Send for USBHighestSpeed
impl Sync for USBHighestSpeed
impl Unpin for USBHighestSpeed
impl UnwindSafe for USBHighestSpeed
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.