meli/melib/src/utilities.rs

12 lines
281 B
Rust

pub trait ProgressTracker {
fn new(s: String, total_work: usize) -> Self;
fn add_work(&mut self, n: usize) -> ();
fn set_work(&mut self, n: usize) -> ();
fn work(&mut self, n: usize) -> ();
fn percentage(&self) -> usize;
fn description(&self) -> &str;
}