pub struct ReplStats {
pub commands_run: u64,
pub successes: u64,
pub errors: u64,
pub chars_typed: u64,
}Expand description
Statistics about REPL session.
Fields§
§commands_run: u64Number of commands evaluated.
successes: u64Number of successful elaborations.
errors: u64Number of errors encountered.
chars_typed: u64Total characters typed.
Implementations§
Source§impl ReplStats
impl ReplStats
Sourcepub fn record_success(&mut self)
pub fn record_success(&mut self)
Record a successful command.
Sourcepub fn record_error(&mut self)
pub fn record_error(&mut self)
Record an error.
Sourcepub fn record_chars(&mut self, n: u64)
pub fn record_chars(&mut self, n: u64)
Record characters typed.
Sourcepub fn success_rate(&self) -> f64
pub fn success_rate(&self) -> f64
Return success rate (0.0 to 1.0).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ReplStats
impl RefUnwindSafe for ReplStats
impl Send for ReplStats
impl Sync for ReplStats
impl Unpin for ReplStats
impl UnsafeUnpin for ReplStats
impl UnwindSafe for ReplStats
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