Expand description
A diagnostic framework for Rust applications.
This library is the core API of emit
, defining the fundamental abstractions used by the higher-level emit
crate. This library is home to event::Event
, emit
’s model of diagnostic data through with their template::Template
, props::Props
, and extent::Extent
.
In this library is also the all-encapsulating runtime::Runtime
, which collects the platform capabilities and event processing pipeline into a single value that powers the diagnostics for your applications.
If you’re looking to explore and understand emit
’s API, you can start with runtime::Runtime
and event::Event
and follow their encapsulated types.
If you’re looking to use emit
in an application you can use this library directly, but emit
itself is recommended.
Modules§
- The
And
type. - The
Clock
type. - The
Ctxt
type. - The
Emitter
type. - The
Empty
type. - The
Event
type. - The
Extent
type. - The
Filter
type. - The
Or
type. - The
Path
type. - The
Props
type. - The
Rng
type. - The
Runtime
type. - The
Str
type. - The
Template
type. - The
Timestamp
type. - The
Value
type. - Extensions to the diagnostic model using well-known properties.
Functions§
- Emit an event.