pub struct CompactLayout(/* private fields */);Implementations§
Source§impl CompactLayout
impl CompactLayout
pub fn from_size_alignment(size: usize, alignment: usize) -> Option<Self>
pub const fn from_layout(layout: &Layout) -> Option<Self>
pub const fn into_layout(&self) -> Option<Layout>
pub const fn get_size(&self) -> usize
pub const fn get_alignment_log2(&self) -> usize
pub const fn get_alignment(&self) -> usize
pub const fn to_le_bytes(&self) -> [u8; 8]
pub fn from_le_bytes(bytes: [u8; 8]) -> Option<Self>
Trait Implementations§
Source§impl Clone for CompactLayout
impl Clone for CompactLayout
Source§fn clone(&self) -> CompactLayout
fn clone(&self) -> CompactLayout
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 CompactLayout
impl Debug for CompactLayout
Source§impl PartialEq for CompactLayout
impl PartialEq for CompactLayout
impl Copy for CompactLayout
impl Eq for CompactLayout
impl StructuralPartialEq for CompactLayout
Auto Trait Implementations§
impl Freeze for CompactLayout
impl RefUnwindSafe for CompactLayout
impl Send for CompactLayout
impl Sync for CompactLayout
impl Unpin for CompactLayout
impl UnwindSafe for CompactLayout
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