Expand description
This module encapsulates the fields of the RawReport, RawReportRef, and RawReportMut.
Since this is the only place they are visible, this means that the ptr field of all three types is always
guaranteed to come from a triomphe::Arc<ReportData<C>>. This follows from the fact that there are no places where the
ptr field is altered after creation (besides invalidating it after it should no longer be used).
Structsยง
- 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.