Trait splr::state::StateIF [−][src]
API for state/statistics management, providing progress
.
Required methods
fn is_timeout(&self) -> bool
[src]
return true
if it is timed out.
fn elapsed(&self) -> Option<f64>
[src]
return elapsed time as a fraction. return None if something is wrong.
fn progress_header(&mut self)
[src]
write a header of stat data to stdio.
fn progress<A, C, E, R>(&mut self, asg: &A, cdb: &C, elim: &E, rst: &R) where
A: PropertyDereference<Tusize, usize> + PropertyReference<TEma, Ema>,
C: PropertyDereference<Tusize, usize> + PropertyDereference<Tf64, f64>,
E: PropertyDereference<Tusize, usize>,
R: PropertyDereference<Tusize, usize> + PropertyReference<TEma2, Ema2>,
[src]
A: PropertyDereference<Tusize, usize> + PropertyReference<TEma, Ema>,
C: PropertyDereference<Tusize, usize> + PropertyDereference<Tf64, f64>,
E: PropertyDereference<Tusize, usize>,
R: PropertyDereference<Tusize, usize> + PropertyReference<TEma2, Ema2>,
write stat data to stdio.
fn flush<S: AsRef<str>>(&self, mes: S)
[src]
write a short message to stdout.
fn log<S: AsRef<str>>(&mut self, tick: usize, mes: S)
[src]
write a one-line message as log.
Implementors
impl StateIF for State
[src]
fn is_timeout(&self) -> bool
[src]
fn elapsed(&self) -> Option<f64>
[src]
fn progress_header(&mut self)
[src]
fn flush<S: AsRef<str>>(&self, mes: S)
[src]
fn log<S: AsRef<str>>(&mut self, tick: usize, mes: S)
[src]
fn progress<A, C, E, R>(&mut self, asg: &A, cdb: &C, elim: &E, rst: &R) where
A: PropertyDereference<Tusize, usize> + PropertyReference<TEma, Ema>,
C: PropertyDereference<Tusize, usize> + PropertyDereference<Tf64, f64>,
E: PropertyDereference<Tusize, usize>,
R: PropertyDereference<Tusize, usize> + PropertyReference<TEma2, Ema2>,
[src]
A: PropertyDereference<Tusize, usize> + PropertyReference<TEma, Ema>,
C: PropertyDereference<Tusize, usize> + PropertyDereference<Tf64, f64>,
E: PropertyDereference<Tusize, usize>,
R: PropertyDereference<Tusize, usize> + PropertyReference<TEma2, Ema2>,
mes
should be shorter than or equal to 9, or 8 + a delimiter.