rootcause_internals/
lib.rs

1#![no_std]
2#![forbid(
3    missing_docs,
4    clippy::missing_docs_in_private_items,
5    clippy::missing_safety_doc,
6    clippy::undocumented_unsafe_blocks,
7    clippy::multiple_unsafe_ops_per_block
8)]
9#![allow(rustdoc::private_intra_doc_links)]
10//! Internal crate for the `rootcause` crate.
11//!
12//! This crate contains the core data structures used by the [`rootcause`] crate, and encapsulates most of the
13//! unsafe operations needed to make it work.
14//!
15//! This crate is considered an implementation detail of the [`rootcause`] crate, and as such no semantic versioning
16//! guarantees are made for this crate.
17//!
18//! [`rootcause`]: https://docs.rs/rootcause/latest/rootcause/
19
20extern crate alloc;
21
22mod attachment;
23pub mod handlers;
24mod report;
25mod util;
26
27pub use attachment::{RawAttachment, RawAttachmentRef};
28pub use report::{RawReport, RawReportMut, RawReportRef};