pub struct MemoryUsageReport {
pub total_size_bytes: usize,
pub node_data_size: usize,
pub edge_data_size: usize,
pub metadata_size: usize,
pub memory_efficiency: f64,
pub recommendations: Vec<String>,
pub hotspots: Vec<MemoryHotspot>,
}Expand description
Memory usage analysis for graphs
Fields§
§total_size_bytes: usize§node_data_size: usize§edge_data_size: usize§metadata_size: usize§memory_efficiency: f64§recommendations: Vec<String>§hotspots: Vec<MemoryHotspot>Trait Implementations§
Source§impl Clone for MemoryUsageReport
impl Clone for MemoryUsageReport
Source§fn clone(&self) -> MemoryUsageReport
fn clone(&self) -> MemoryUsageReport
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 MemoryUsageReport
impl Debug for MemoryUsageReport
Source§impl<'de> Deserialize<'de> for MemoryUsageReport
impl<'de> Deserialize<'de> for MemoryUsageReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MemoryUsageReport
impl RefUnwindSafe for MemoryUsageReport
impl Send for MemoryUsageReport
impl Sync for MemoryUsageReport
impl Unpin for MemoryUsageReport
impl UnsafeUnpin for MemoryUsageReport
impl UnwindSafe for MemoryUsageReport
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> 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