pub struct CFunctionInfo {
pub function_name: String,
pub function_signature: Option<String>,
pub call_count: usize,
pub bytes_allocated: usize,
pub average_allocation_size: f64,
pub risk_assessment: RiskAssessment,
pub performance_metrics: FunctionPerformanceMetrics,
pub first_call_timestamp: u128,
pub last_call_timestamp: u128,
}Expand description
Information about a specific C function
Fields§
§function_name: StringFunction name
function_signature: Option<String>Function signature if available
call_count: usizeNumber of times this function has been called
bytes_allocated: usizeTotal bytes allocated by this function
average_allocation_size: f64Average allocation size
risk_assessment: RiskAssessmentRisk assessment for this function
performance_metrics: FunctionPerformanceMetricsPerformance metrics
first_call_timestamp: u128First call timestamp
last_call_timestamp: u128Last call timestamp
Trait Implementations§
Source§impl Clone for CFunctionInfo
impl Clone for CFunctionInfo
Source§fn clone(&self) -> CFunctionInfo
fn clone(&self) -> CFunctionInfo
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 CFunctionInfo
impl Debug for CFunctionInfo
Source§impl<'de> Deserialize<'de> for CFunctionInfo
impl<'de> Deserialize<'de> for CFunctionInfo
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 CFunctionInfo
impl RefUnwindSafe for CFunctionInfo
impl Send for CFunctionInfo
impl Sync for CFunctionInfo
impl Unpin for CFunctionInfo
impl UnwindSafe for CFunctionInfo
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