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: String
Function name
function_signature: Option<String>
Function signature if available
call_count: usize
Number of times this function has been called
bytes_allocated: usize
Total bytes allocated by this function
average_allocation_size: f64
Average allocation size
risk_assessment: RiskAssessment
Risk assessment for this function
performance_metrics: FunctionPerformanceMetrics
Performance metrics
first_call_timestamp: u128
First call timestamp
last_call_timestamp: u128
Last 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