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

#413 in Template engine

Download history 576/week @ 2024-08-24 122/week @ 2024-08-31 465/week @ 2024-09-07 360/week @ 2024-09-14 136/week @ 2024-09-21 153/week @ 2024-09-28 73/week @ 2024-10-05 303/week @ 2024-10-12 409/week @ 2024-10-19 47/week @ 2024-10-26 57/week @ 2024-11-02 4/week @ 2024-11-09 12/week @ 2024-11-16 27/week @ 2024-11-23 26/week @ 2024-11-30 98/week @ 2024-12-07

164 downloads per month
Used in 7 crates (via emit_macros)

MIT/Apache

220KB
5K SLoC

emit_core

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