pub trait EventWriter<I = ()>: MaybeSend + MaybeSync {
// Required method
fn emit_with_context(
&self,
client: Option<ClientEvent>,
internal: Option<I>,
context: EventContext,
);
// Provided method
fn emit(&self, client: Option<ClientEvent>, internal: Option<I>) { ... }
}Expand description
The only interface an emitter needs. A public-only crate uses an adapter.