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 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
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