pub struct CallGraphNode {
pub name: String,
pub address: u64,
pub total_time: Duration,
pub call_count: u64,
pub avg_time: Duration,
pub cpu_utilization: f32,
pub memory_usage: MemoryUsage,
pub metadata: HashMap<String, String>,
}Expand description
Call graph node
Fields§
§name: StringFunction name
address: u64Function address
total_time: DurationTotal execution time
call_count: u64Number of calls
avg_time: DurationAverage execution time per call
cpu_utilization: f32CPU utilization
memory_usage: MemoryUsageMemory usage
metadata: HashMap<String, String>Node metadata
Trait Implementations§
Source§impl Clone for CallGraphNode
impl Clone for CallGraphNode
Source§fn clone(&self) -> CallGraphNode
fn clone(&self) -> CallGraphNode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CallGraphNode
impl RefUnwindSafe for CallGraphNode
impl Send for CallGraphNode
impl Sync for CallGraphNode
impl Unpin for CallGraphNode
impl UnsafeUnpin for CallGraphNode
impl UnwindSafe for CallGraphNode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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