36 releases (4 stable)
new 1.2.0 | Mar 13, 2025 |
---|---|
1.0.1 | Feb 25, 2025 |
0.11.10 | Feb 11, 2025 |
0.11.0-alpha.21 | Oct 21, 2024 |
0.11.0-alpha.7 | Jul 31, 2024 |
#351 in Template engine
1,492 downloads per month
Used in 9 crates
(2 directly)
230KB
5.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–550KB
~13K SLoC