Trait embassy_usb_driver::EndpointOut

source ·
pub trait EndpointOut: Endpoint {
    // Required method
    async fn read(&mut self, buf: &mut [u8]) -> Result<usize, EndpointError>;
}
Expand description

OUT Endpoint trait.

Required Methods§

source

async fn read(&mut self, buf: &mut [u8]) -> Result<usize, EndpointError>

Read a single packet of data from the endpoint, and return the actual length of the packet.

This should also clear any NAK flags and prepare the endpoint to receive the next packet.

Object Safety§

This trait is not object safe.

Implementors§