pub struct FragmentationInfo {
pub total_size: u64,
pub used_size: u64,
pub wasted_size: u64,
pub fragment_count: usize,
pub largest_fragment: u64,
pub fragmentation_ratio: f64,
}Expand description
Fragmentation information
Fields§
§total_size: u64Total memory span
used_size: u64Actually used memory
wasted_size: u64Wasted memory (gaps)
fragment_count: usizeNumber of fragments
largest_fragment: u64Largest single fragment
fragmentation_ratio: f64Fragmentation ratio (0.0 - 1.0)
Trait Implementations§
Source§impl Clone for FragmentationInfo
impl Clone for FragmentationInfo
Source§fn clone(&self) -> FragmentationInfo
fn clone(&self) -> FragmentationInfo
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 moreAuto Trait Implementations§
impl Freeze for FragmentationInfo
impl RefUnwindSafe for FragmentationInfo
impl Send for FragmentationInfo
impl Sync for FragmentationInfo
impl Unpin for FragmentationInfo
impl UnsafeUnpin for FragmentationInfo
impl UnwindSafe for FragmentationInfo
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