Skip to main content

Reporter

Trait Reporter 

Source
pub trait Reporter {
    // Required method
    fn report(&mut self, event: Event);

    // Provided methods
    fn data(&mut self, text: &str) { ... }
    fn raw(&mut self, text: &str) { ... }
    fn answer(&mut self, part: Part, answer: &str, verdict: Option<Verdict>) { ... }
    fn warn(&mut self, text: &str) { ... }
}
Expand description

Receives Events and presents them.

Required Methods§

Source

fn report(&mut self, event: Event)

Presents a single event.

Provided Methods§

Source

fn data(&mut self, text: &str)

Emits a machine-consumable result.

Source

fn raw(&mut self, text: &str)

Emits a solution’s own output.

Source

fn answer(&mut self, part: Part, answer: &str, verdict: Option<Verdict>)

Emits an answer and its verdict.

Source

fn warn(&mut self, text: &str)

Emits a non-fatal problem.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§