pub struct LogicalBackingBufferView<'a, B> { /* private fields */ }Implementations§
Source§impl<'a, B> LogicalBackingBufferView<'a, B>
impl<'a, B> LogicalBackingBufferView<'a, B>
pub const fn size_bytes(&self) -> u64
pub const fn capacity_size_bytes(&self) -> u64
pub const fn alignment_bytes(&self) -> u64
pub const fn usage(&self) -> BufferUsage
pub const fn element_type(&self) -> ElementType
pub const fn storage_profile(&self) -> DynamicStorageProfile
pub fn committed_evidence_segments( &self, ) -> impl Iterator<Item = &BackingSegment>
Sourcepub fn slice(&self) -> &'a LogicalBackingSliceEvidence
pub fn slice(&self) -> &'a LogicalBackingSliceEvidence
Compatibility accessor for callers that construct a single-slice view. Multi-extent callers must use the aggregate metadata and segment iterator.
Auto Trait Implementations§
impl<'a, B> !RefUnwindSafe for LogicalBackingBufferView<'a, B>
impl<'a, B> !UnwindSafe for LogicalBackingBufferView<'a, B>
impl<'a, B> Freeze for LogicalBackingBufferView<'a, B>
impl<'a, B> Send for LogicalBackingBufferView<'a, B>
impl<'a, B> Sync for LogicalBackingBufferView<'a, B>
impl<'a, B> Unpin for LogicalBackingBufferView<'a, B>
impl<'a, B> UnsafeUnpin for LogicalBackingBufferView<'a, B>where
Vec<LogicalBackingSegmentBinding<B>>: UnsafeUnpin,
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