pub struct RegionLayout { /* private fields */ }Expand description
Layout of one independent, single-writer mapping.
Implementations§
Source§impl RegionLayout
impl RegionLayout
Sourcepub const fn total_size(&self) -> u64
pub const fn total_size(&self) -> u64
Returns the exact mapping size.
Sourcepub const fn slot_count(&self) -> u32
pub const fn slot_count(&self) -> u32
Returns the fixed slot count.
Sourcepub const fn payload_capacity(&self) -> u32
pub const fn payload_capacity(&self) -> u32
Returns the per-slot payload capacity.
Sourcepub fn encode_into(&self, destination: &mut [u8]) -> Result<(), LayoutError>
pub fn encode_into(&self, destination: &mut [u8]) -> Result<(), LayoutError>
Initializes a quiescent mapping with a manually encoded header and zero metadata.
Trait Implementations§
Source§impl Clone for RegionLayout
impl Clone for RegionLayout
Source§fn clone(&self) -> RegionLayout
fn clone(&self) -> RegionLayout
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 moreAuto Trait Implementations§
impl Freeze for RegionLayout
impl RefUnwindSafe for RegionLayout
impl Send for RegionLayout
impl Sync for RegionLayout
impl Unpin for RegionLayout
impl UnsafeUnpin for RegionLayout
impl UnwindSafe for RegionLayout
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