rootcause_internals/
lib.rs

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