SwReporter

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<()>;
}

Required Methods§

Source

fn out(&self, msg: &str) -> Result<()>

Source

fn refresh_report(&self) -> Result<()>

Source

fn set_backorders(&self, backorders: usize)

Source

fn set_pending_orders(&self, orders: usize)

Source

fn set_rnd_pool_task_status(&self, status: TaskStatus)

Source

fn set_scenario_capacity(&self, capacity: usize)

Source

fn set_scenario_lines(&self, lines: usize)

Source

fn set_task_count(&self, count: usize)

Source

fn set_task_status(&self, task_id: usize, status: TaskStatus)

Source

fn start(&self) -> Result<()>

Source

fn stop(&self) -> Result<()>

Implementors§