EZLogCallback

Trait EZLogCallback 

Source
pub trait EZLogCallback {
    // Required methods
    fn on_fetch_success(&self, name: &str, date: &str, logs: &[&str]);
    fn on_fetch_fail(&self, name: &str, date: &str, err: &str);
}
Expand description

Async callback for fetch log files

set_boxed_callback sets the boxed callback.

§Examples


struct SimpleCallback;

impl EZLogCallback for SimpleCallback {
   fn on_fetch_success(&self, name: &str, date: &str, logs: &[&str]) {
       print!("{} {} {}", name, date, logs.join(" "));
   }
   fn on_fetch_fail(&self, name: &str, date: &str, err: &str) {
       print!("{} {} {}", name, date, err);
   }
}
fn main() {
    ezlog::set_boxed_callback(Box::new(SimpleCallback));
}

Required Methods§

Source

fn on_fetch_success(&self, name: &str, date: &str, logs: &[&str])

Source

fn on_fetch_fail(&self, name: &str, date: &str, err: &str)

Implementors§