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§
- and
- The
Andtype. - clock
- The
Clocktype. - ctxt
- The
Ctxttype. - emitter
- The
Emittertype. - empty
- The
Emptytype. - event
- The
Eventtype. - extent
- The
Extenttype. - filter
- The
Filtertype. - or
- The
Ortype. - path
- The
Pathtype. - props
- The
Propstype. - rng
- The
Rngtype. - runtime
- The
Runtimetype. - str
- The
Strtype. - template
- The
Templatetype. - timestamp
- The
Timestamptype. - value
- The
Valuetype. - well_
known - Extensions to the diagnostic model using well-known properties.
Functions§
- emit
- Emit an event.