pub struct Report {
pub tool: ToolIdentity,
pub scope: InstallScope,
pub targets: Vec<TargetOutcome>,
pub source_registered: bool,
}Expand description
The full report returned by [SkillInstaller::apply].
All targets — both written and skipped — are captured in targets so that
skipped targets retain their dest_dir and the action discriminant
distinguishes an ordinary up-to-date skip from a DriftedSkip (local edits
preserved). Use the applied() and skipped() iterators for filtered views.
Fields§
§tool: ToolIdentity§scope: InstallScope§targets: Vec<TargetOutcome>Every platform that was considered, written or not.
source_registered: boolWhether a source entry was registered in sources.json.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Report
impl RefUnwindSafe for Report
impl Send for Report
impl Sync for Report
impl Unpin for Report
impl UnsafeUnpin for Report
impl UnwindSafe for Report
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