Skip to main content

FunctionStats

Defined in the telemetry module.
Rust AI Agent SDK Statistics for a tracked function.

Fields

NameTypeDescription
nameStringFunction name
call_countusizeNumber of calls
total_durationDurationTotal duration
min_durationDurationMinimum duration
max_durationDurationMaximum duration
last_durationDurationLast call duration

Methods

new

fn new(name: impl Into<String>) -> Self
Create new stats for a function. Parameters:
NameType
nameimpl Into&lt;String&gt;

record

fn record(&mut self, duration: Duration) -> ()
Record a call. Parameters:
NameType
durationDuration

average_duration

fn average_duration(&self) -> Duration
Get average duration.

calls_per_second

fn calls_per_second(&self, elapsed: Duration) -> f64
Get calls per second. Parameters:
NameType
elapsedDuration

Source

View on GitHub

praisonai/src/telemetry/mod.rs at line 26