pub struct OJPassStats {
pub total_runs: u32,
pub successful_runs: u32,
pub total_changes: u64,
pub time_ms: u64,
pub iterations_used: u32,
}Fields§
§total_runs: u32§successful_runs: u32§total_changes: u64§time_ms: u64§iterations_used: u32Implementations§
Source§impl OJPassStats
impl OJPassStats
pub fn new() -> Self
pub fn record_run(&mut self, changes: u64, time_ms: u64, iterations: u32)
pub fn average_changes_per_run(&self) -> f64
pub fn success_rate(&self) -> f64
pub fn format_summary(&self) -> String
Trait Implementations§
Source§impl Clone for OJPassStats
impl Clone for OJPassStats
Source§fn clone(&self) -> OJPassStats
fn clone(&self) -> OJPassStats
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 OJPassStats
impl Debug for OJPassStats
Source§impl Default for OJPassStats
impl Default for OJPassStats
Source§fn default() -> OJPassStats
fn default() -> OJPassStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OJPassStats
impl RefUnwindSafe for OJPassStats
impl Send for OJPassStats
impl Sync for OJPassStats
impl Unpin for OJPassStats
impl UnsafeUnpin for OJPassStats
impl UnwindSafe for OJPassStats
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