21 releases
0.11.0-alpha.21 | Oct 21, 2024 |
---|---|
0.11.0-alpha.20 | Oct 20, 2024 |
0.11.0-alpha.17 | Sep 20, 2024 |
0.11.0-alpha.13 | Aug 29, 2024 |
0.11.0-alpha.6 | Jun 28, 2024 |
#401 in Template engine
532 downloads per month
Used in 7 crates
(via emit_macros)
220KB
5K
SLoC
emit_core
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.
lib.rs
:
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.
Dependencies
~230–560KB
~13K SLoC