Expand description
Internal crate for the rootcause crate.
This crate contains the core data structures used by the rootcause crate, and encapsulates most of the
unsafe operations needed to make it work.
This crate is considered an implementation detail of the rootcause crate, and as such no semantic versioning
guarantees are made for this crate.
Modulesยง
- attachment ๐
- Module containing the main attachment data structure
- handlers
- Handlers used to implement or override the behavior of
core::error::Error,core::fmt::Displayandcore::fmt::Debugwhen creating an attachment or report. - report ๐
- Module containing the main attachment report data structure
- util ๐
- Utility module
Structsยง
- RawAttachment
- A pointer to an
AttachmentDatathat is guaranteed to point to an initialized instance of anAttachmentData<A>for some specificA, though we do not know which actualAit is. - RawAttachment
Ref - A lifetime-bound pointer to an
AttachmentDatathat is guaranteed to point to an initialized instance of anAttachmentData<A>for some specificA, though we do not know which actualAit is. - RawReport
- A pointer to a
ReportDatathat is guaranteed to point to an initialized instance of aReportData<C>for some specificC, though we do not know which actualCit is. - RawReport
Mut - A mutable lifetime-bound pointer to a
ReportDatathat is guaranteed to point to an initialized instance of aReportData<C>for some specificC, though we do not know which actualCit is. - RawReport
Ref - A lifetime-bound pointer to a
ReportDatathat is guaranteed to point to an initialized instance of aReportData<C>for some specificC, though we do not know which actualCit is.