pub struct CallSequence {
pub function_sequence: Vec<String>,
pub frequency: u32,
pub avg_execution_time_ns: f64,
pub memory_usage_pattern: MemoryUsagePattern,
}Expand description
Call sequence information.
Fields§
§function_sequence: Vec<String>Sequence of function names.
frequency: u32Frequency of this sequence.
avg_execution_time_ns: f64Average execution time for this sequence.
memory_usage_pattern: MemoryUsagePatternMemory usage pattern for this sequence.
Trait Implementations§
Source§impl Clone for CallSequence
impl Clone for CallSequence
Source§fn clone(&self) -> CallSequence
fn clone(&self) -> CallSequence
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 CallSequence
impl Debug for CallSequence
Source§impl<'de> Deserialize<'de> for CallSequence
impl<'de> Deserialize<'de> for CallSequence
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
Source§impl PartialEq for CallSequence
impl PartialEq for CallSequence
Source§impl Serialize for CallSequence
impl Serialize for CallSequence
impl StructuralPartialEq for CallSequence
Auto Trait Implementations§
impl Freeze for CallSequence
impl RefUnwindSafe for CallSequence
impl Send for CallSequence
impl Sync for CallSequence
impl Unpin for CallSequence
impl UnsafeUnpin for CallSequence
impl UnwindSafe for CallSequence
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