pub struct Receipt {Show 14 fields
pub schema: &'static str,
pub version: String,
pub target: Utf8PathBuf,
pub profile: ProfileId,
pub root: Utf8PathBuf,
pub root_source: RootSource,
pub recorded_version: Option<String>,
pub docs_root: String,
pub docs_scratch: Option<Utf8PathBuf>,
pub reserve: Vec<String>,
pub writing_style: String,
pub artifacts: Vec<Artifact>,
pub reference: Vec<String>,
pub notes: Vec<String>,
}Expand description
The receipt a stage carries, and the report the command prints.
Fields§
§schema: &'static strThe machine schema of this record.
version: StringThe version of the binary that rendered the candidate.
target: Utf8PathBufThe target this candidate was rendered for.
profile: ProfileIdThe profile projected.
root: Utf8PathBufWhere this stage sits.
root_source: RootSourceWhich rule chose that root.
recorded_version: Option<String>The version the target’s own record claims, where one is readable.
docs_root: StringThe documentation root the candidate records.
docs_scratch: Option<Utf8PathBuf>The documentation scratch the candidate records.
reserve: Vec<String>The paths the candidate’s own declaration reserves.
writing_style: StringThe writing source the candidate’s own declaration selects.
artifacts: Vec<Artifact>Every destination the candidate would land.
reference: Vec<String>Every reference root copied, relative to the stage.
notes: Vec<String>What the projection chose to leave alone, and why.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Receipt
impl RefUnwindSafe for Receipt
impl Send for Receipt
impl Sync for Receipt
impl Unpin for Receipt
impl UnsafeUnpin for Receipt
impl UnwindSafe for Receipt
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more