pub struct Sender<'d, D: Driver<'d>> { /* private fields */ }
Expand description
CDC ACM class packet sender.
You can obtain a Sender
with CdcAcmClass::split
Implementations§
Source§impl<'d, D: Driver<'d>> Sender<'d, D>
impl<'d, D: Driver<'d>> Sender<'d, D>
Sourcepub fn max_packet_size(&self) -> u16
pub fn max_packet_size(&self) -> u16
Gets the maximum packet size in bytes.
Sourcepub fn line_coding(&self) -> LineCoding
pub fn line_coding(&self) -> LineCoding
Gets the current line coding. The line coding contains information that’s mainly relevant for USB to UART serial port emulators, and can be ignored if not relevant.
Sourcepub async fn write_packet(&mut self, data: &[u8]) -> Result<(), EndpointError>
pub async fn write_packet(&mut self, data: &[u8]) -> Result<(), EndpointError>
Writes a single packet into the IN endpoint.
Sourcepub async fn wait_connection(&mut self)
pub async fn wait_connection(&mut self)
Waits for the USB host to enable this interface
Auto Trait Implementations§
impl<'d, D> Freeze for Sender<'d, D>
impl<'d, D> !RefUnwindSafe for Sender<'d, D>
impl<'d, D> !Send for Sender<'d, D>
impl<'d, D> !Sync for Sender<'d, D>
impl<'d, D> Unpin for Sender<'d, D>
impl<'d, D> !UnwindSafe for Sender<'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