pub struct WebUsbAutoClass<'d, D: UsbDriver<'d>> { /* private fields */ }Implementations§
Source§impl<'d, D: UsbDriver<'d>> WebUsbAutoClass<'d, D>
impl<'d, D: UsbDriver<'d>> WebUsbAutoClass<'d, D>
pub fn new( builder: &mut Builder<'d, D>, state: &'d mut WebUsbAutoState, max_packet_size: u16, ) -> Self
pub fn split(self) -> (WebUsbAutoTx<'d, D>, WebUsbAutoRx<'d, D>)
Auto Trait Implementations§
impl<'d, D> Freeze for WebUsbAutoClass<'d, D>
impl<'d, D> RefUnwindSafe for WebUsbAutoClass<'d, D>
impl<'d, D> Send for WebUsbAutoClass<'d, D>
impl<'d, D> Sync for WebUsbAutoClass<'d, D>
impl<'d, D> Unpin for WebUsbAutoClass<'d, D>
impl<'d, D> UnsafeUnpin for WebUsbAutoClass<'d, D>
impl<'d, D> UnwindSafe for WebUsbAutoClass<'d, D>
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