pub struct OffsetBuffer { /* private fields */ }Expand description
An OffsetBuffer is a new Buffer-like object that represents a sub-region (still contiguous)
within an existing Buffer.
Implementations§
Source§impl OffsetBuffer
impl OffsetBuffer
Sourcepub fn new(base: Buffer, offset: usize, size: usize) -> Result<Self>
pub fn new(base: Buffer, offset: usize, size: usize) -> Result<Self>
Create a new offset view into an existing memory region.
Returns an error if the offset and length exceed the bounds of the base region.
Trait Implementations§
Source§impl Clone for OffsetBuffer
impl Clone for OffsetBuffer
Source§fn clone(&self) -> OffsetBuffer
fn clone(&self) -> OffsetBuffer
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 OffsetBuffer
impl Debug for OffsetBuffer
Source§impl MemoryDescriptor for OffsetBuffer
impl MemoryDescriptor for OffsetBuffer
Source§fn storage_kind(&self) -> StorageKind
fn storage_kind(&self) -> StorageKind
Type of storage backing this region.
Source§fn nixl_descriptor(&self) -> Option<NixlDescriptor>
fn nixl_descriptor(&self) -> Option<NixlDescriptor>
Get the NIXL descriptor for this memory region.
Auto Trait Implementations§
impl Freeze for OffsetBuffer
impl !RefUnwindSafe for OffsetBuffer
impl Send for OffsetBuffer
impl Sync for OffsetBuffer
impl Unpin for OffsetBuffer
impl UnsafeUnpin for OffsetBuffer
impl !UnwindSafe for OffsetBuffer
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