pub struct SegmentDescriptor { /* private fields */ }Expand description
A single segment descriptor.
Implementations§
Source§impl SegmentDescriptor
impl SegmentDescriptor
Sourcepub fn element_size(&self) -> u16
pub fn element_size(&self) -> u16
Size of each element in bytes.
Sourcepub fn allocated_len(&self) -> usize
pub fn allocated_len(&self) -> usize
Total data bytes allocated (capacity * element_size).
Sourcepub fn set_offset(&mut self, offset: u32)
pub fn set_offset(&mut self, offset: u32)
Set the offset.
Sourcepub fn set_capacity(&mut self, capacity: u16)
pub fn set_capacity(&mut self, capacity: u16)
Set the capacity.
Sourcepub fn set_element_size(&mut self, size: u16)
pub fn set_element_size(&mut self, size: u16)
Set the element size.
Trait Implementations§
Source§impl Clone for SegmentDescriptor
impl Clone for SegmentDescriptor
Source§fn clone(&self) -> SegmentDescriptor
fn clone(&self) -> SegmentDescriptor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl FixedLayout for SegmentDescriptor
impl FixedLayout for SegmentDescriptor
Source§impl PartialEq for SegmentDescriptor
impl PartialEq for SegmentDescriptor
Source§fn eq(&self, other: &SegmentDescriptor) -> bool
fn eq(&self, other: &SegmentDescriptor) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Zeroable for SegmentDescriptor
Available on crate feature hopper-native-backend only.
impl Zeroable for SegmentDescriptor
Available on crate feature
hopper-native-backend only.impl Copy for SegmentDescriptor
impl Eq for SegmentDescriptor
impl HopperZeroCopySealed for SegmentDescriptor
impl Pod for SegmentDescriptor
Available on crate feature
hopper-native-backend only.impl Pod for SegmentDescriptor
impl StructuralPartialEq for SegmentDescriptor
Auto Trait Implementations§
impl Freeze for SegmentDescriptor
impl RefUnwindSafe for SegmentDescriptor
impl Send for SegmentDescriptor
impl Sync for SegmentDescriptor
impl Unpin for SegmentDescriptor
impl UnsafeUnpin for SegmentDescriptor
impl UnwindSafe for SegmentDescriptor
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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.