pub trait Backend: Send + Sync {
// Provided methods
fn app_started(&self) { ... }
fn app_ended(&self) { ... }
fn context_created(&self, _id: &str) { ... }
fn context_ended(&self, _ctx: &Context) { ... }
fn span_created(&self, _id: &str) { ... }
fn span_data(&self, _key: &str, _value: &str) { ... }
fn span_ended(&self, _span: Option<&Span>) { ... }
}