pub struct MemoryLayoutInfo {
pub total_size: usize,
pub alignment: usize,
pub padding_bytes: usize,
pub efficiency_score: f64,
}
Expand description
Memory layout information
Fields§
§total_size: usize
Total size of the allocation
alignment: usize
Memory alignment
padding_bytes: usize
Padding information
efficiency_score: f64
Layout efficiency score
Trait Implementations§
Source§impl Clone for MemoryLayoutInfo
impl Clone for MemoryLayoutInfo
Source§fn clone(&self) -> MemoryLayoutInfo
fn clone(&self) -> MemoryLayoutInfo
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 MemoryLayoutInfo
impl Debug for MemoryLayoutInfo
Auto Trait Implementations§
impl Freeze for MemoryLayoutInfo
impl RefUnwindSafe for MemoryLayoutInfo
impl Send for MemoryLayoutInfo
impl Sync for MemoryLayoutInfo
impl Unpin for MemoryLayoutInfo
impl UnwindSafe for MemoryLayoutInfo
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more