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: usizeTotal size of the allocation
alignment: usizeMemory alignment
padding_bytes: usizePadding information
efficiency_score: f64Layout 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