pub struct SessionMetrics {
pub total_commands: u64,
pub successful_commands: u64,
pub total_duration_ms: u64,
}Expand description
Session-level metrics.
Fields§
§total_commands: u64Total commands executed
successful_commands: u64Successful commands
total_duration_ms: u64Total duration in milliseconds
Implementations§
Source§impl SessionMetrics
impl SessionMetrics
Sourcepub fn success_rate(&self) -> f64
pub fn success_rate(&self) -> f64
Get success rate as a percentage.
Sourcepub fn avg_duration_ms(&self) -> f64
pub fn avg_duration_ms(&self) -> f64
Get average command duration in milliseconds.
Trait Implementations§
Source§impl Clone for SessionMetrics
impl Clone for SessionMetrics
Source§fn clone(&self) -> SessionMetrics
fn clone(&self) -> SessionMetrics
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 SessionMetrics
impl Debug for SessionMetrics
Source§impl Default for SessionMetrics
impl Default for SessionMetrics
Source§fn default() -> SessionMetrics
fn default() -> SessionMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionMetrics
impl<'de> Deserialize<'de> for SessionMetrics
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 SessionMetrics
impl PartialEq for SessionMetrics
Source§impl Serialize for SessionMetrics
impl Serialize for SessionMetrics
impl StructuralPartialEq for SessionMetrics
Auto Trait Implementations§
impl Freeze for SessionMetrics
impl RefUnwindSafe for SessionMetrics
impl Send for SessionMetrics
impl Sync for SessionMetrics
impl Unpin for SessionMetrics
impl UnwindSafe for SessionMetrics
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