pub struct SetupPacket { /* private fields */ }Expand description
Decoded USB control request observed on ep0.
Implementations§
Source§impl SetupPacket
impl SetupPacket
Sourcepub fn from_fields(
request_type: u8,
request: u8,
value: u16,
index: u16,
length: u16,
) -> Self
pub fn from_fields( request_type: u8, request: u8, value: u16, index: u16, length: u16, ) -> Self
Construct a SetupPacket from raw USB control fields.
Sourcepub fn request_type(&self) -> u8
pub fn request_type(&self) -> u8
bmRequestType
Trait Implementations§
Source§impl Clone for SetupPacket
impl Clone for SetupPacket
Source§fn clone(&self) -> SetupPacket
fn clone(&self) -> SetupPacket
Returns a duplicate 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 SetupPacket
impl Debug for SetupPacket
impl Copy for SetupPacket
Auto Trait Implementations§
impl Freeze for SetupPacket
impl RefUnwindSafe for SetupPacket
impl Send for SetupPacket
impl Sync for SetupPacket
impl Unpin for SetupPacket
impl UnsafeUnpin for SetupPacket
impl UnwindSafe for SetupPacket
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