Struct nusb::transfer::ResponseBuffer
source · pub struct ResponseBuffer { /* private fields */ }
Expand description
Returned buffer and actual length for a completed OUT transfer.
When an OUT
transfer completes, a ResponseBuffer
is returned in the
Completion
. The actual_length
tells
you how many bytes were successfully sent, which may be useful in the case
of a partially-completed transfer.
The ResponseBuffer
can be turned into an empty Vec
to re-use the allocation
for another transfer, or dropped to free the memory.
Implementations§
Trait Implementations§
source§impl Debug for ResponseBuffer
impl Debug for ResponseBuffer
source§impl Drop for ResponseBuffer
impl Drop for ResponseBuffer
source§impl TryFrom<Completion<ResponseBuffer>> for ResponseBuffer
impl TryFrom<Completion<ResponseBuffer>> for ResponseBuffer
§type Error = TransferError
type Error = TransferError
The type returned in the event of a conversion error.
source§fn try_from(c: Completion<ResponseBuffer>) -> Result<Self, Self::Error>
fn try_from(c: Completion<ResponseBuffer>) -> Result<Self, Self::Error>
Performs the conversion.
impl Send for ResponseBuffer
impl Sync for ResponseBuffer
Auto Trait Implementations§
impl Freeze for ResponseBuffer
impl RefUnwindSafe for ResponseBuffer
impl Unpin for ResponseBuffer
impl UnwindSafe for ResponseBuffer
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