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