pub struct CallPattern {
pub pattern_type: CallPatternType,
pub description: String,
pub frequency: u32,
pub performance_impact: f64,
pub optimization_potential: f64,
}Expand description
Call pattern information.
Fields§
§pattern_type: CallPatternTypePattern type.
description: StringPattern description.
frequency: u32Frequency of this pattern.
performance_impact: f64Performance impact.
optimization_potential: f64Optimization potential.
Trait Implementations§
Source§impl Clone for CallPattern
impl Clone for CallPattern
Source§fn clone(&self) -> CallPattern
fn clone(&self) -> CallPattern
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 CallPattern
impl Debug for CallPattern
Source§impl<'de> Deserialize<'de> for CallPattern
impl<'de> Deserialize<'de> for CallPattern
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 CallPattern
impl PartialEq for CallPattern
Source§impl Serialize for CallPattern
impl Serialize for CallPattern
impl StructuralPartialEq for CallPattern
Auto Trait Implementations§
impl Freeze for CallPattern
impl RefUnwindSafe for CallPattern
impl Send for CallPattern
impl Sync for CallPattern
impl Unpin for CallPattern
impl UnsafeUnpin for CallPattern
impl UnwindSafe for CallPattern
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