pub struct PinnedMemoryResource {
pub ptr: *mut u8,
pub size: usize,
}Expand description
A pinned memory resource allocated on the host.
Fields§
§ptr: *mut u8Pointer to the pinned memory buffer.
size: usizeSize of the memory resource in bytes.
Trait Implementations§
Source§impl Debug for PinnedMemoryResource
impl Debug for PinnedMemoryResource
impl Send for PinnedMemoryResource
Auto Trait Implementations§
impl Freeze for PinnedMemoryResource
impl RefUnwindSafe for PinnedMemoryResource
impl !Sync for PinnedMemoryResource
impl Unpin for PinnedMemoryResource
impl UnwindSafe for PinnedMemoryResource
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more