pub struct MemRelinquishDesc {
pub handle: Handle,
pub flags: u32,
}Expand description
Descriptor to relinquish a memory region. Currently only supports specifying a single endpoint.
Fields§
§handle: Handle§flags: u32Implementations§
Source§impl MemRelinquishDesc
impl MemRelinquishDesc
Sourcepub fn pack(&self, endpoints: &[u16], buf: &mut [u8]) -> usize
pub fn pack(&self, endpoints: &[u16], buf: &mut [u8]) -> usize
Serialize memory relinquish descriptor and the endpoint IDs into a buffer.
Sourcepub fn unpack(
buf: &[u8],
) -> Result<(MemRelinquishDesc, EndpointIterator<'_>), Error>
pub fn unpack( buf: &[u8], ) -> Result<(MemRelinquishDesc, EndpointIterator<'_>), Error>
Deserialize a memory relinquish descriptor from a buffer and return an iterator to the endpoint IDs.
Trait Implementations§
Source§impl Clone for MemRelinquishDesc
impl Clone for MemRelinquishDesc
Source§fn clone(&self) -> MemRelinquishDesc
fn clone(&self) -> MemRelinquishDesc
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 MemRelinquishDesc
impl Debug for MemRelinquishDesc
Source§impl Default for MemRelinquishDesc
impl Default for MemRelinquishDesc
Source§fn default() -> MemRelinquishDesc
fn default() -> MemRelinquishDesc
Returns the “default value” for a type. Read more
Source§impl PartialEq for MemRelinquishDesc
impl PartialEq for MemRelinquishDesc
impl Eq for MemRelinquishDesc
impl StructuralPartialEq for MemRelinquishDesc
Auto Trait Implementations§
impl Freeze for MemRelinquishDesc
impl RefUnwindSafe for MemRelinquishDesc
impl Send for MemRelinquishDesc
impl Sync for MemRelinquishDesc
impl Unpin for MemRelinquishDesc
impl UnwindSafe for MemRelinquishDesc
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