Trait SwReporter
Source pub trait SwReporter:
Send
+ Sync
+ 'static {
// Required methods
fn out(&self, msg: &str) -> Result<()>;
fn refresh_report(&self) -> Result<()>;
fn set_backorders(&self, backorders: usize);
fn set_pending_orders(&self, orders: usize);
fn set_rnd_pool_task_status(&self, status: TaskStatus);
fn set_scenario_capacity(&self, capacity: usize);
fn set_scenario_lines(&self, lines: usize);
fn set_task_count(&self, count: usize);
fn set_task_status(&self, task_id: usize, status: TaskStatus);
fn start(&self) -> Result<()>;
fn stop(&self) -> Result<()>;
}