pub trait Monitor {
    fn client_stats_mut(&mut self) -> &mut Vec<ClientStats>
Notable traits for Vec<u8, A>
impl<A> Write for Vec<u8, A> where
    A: Allocator
;
fn client_stats(&self) -> &[ClientStats];
fn start_time(&mut self) -> Duration;
fn display(&mut self, event_msg: String, sender_id: u32); fn corpus_size(&self) -> u64 { ... }
fn objective_size(&self) -> u64 { ... }
fn total_execs(&mut self) -> u64 { ... }
fn execs_per_sec(&mut self) -> u64 { ... }
fn client_stats_mut_for(&mut self, client_id: u32) -> &mut ClientStats { ... } }
Expand description

The monitor trait keeps track of all the client’s monitor, and offers methods to dispaly them.

Required methods

the client monitor (mut)

the client monitor

creation time

show the monitor to the user

Provided methods

Amount of elements in the corpus (combined for all children)

Amount of elements in the objectives (combined for all children)

Total executions

Executions per second

The client monitor for a specific id, creating new if it doesn’t exist

Implementors