#[non_exhaustive]pub struct BootstrapReport {
pub completed: Vec<(String, StepOutcome)>,
pub failed: Option<(String, ForgeError)>,
pub not_run: Vec<String>,
}Expand description
Result of run_plan. In-process only (it carries ForgeError); the
bridge reports it to the VTC in its own job-result shape.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.completed: Vec<(String, StepOutcome)>Steps that ran, with their outcome, in order.
failed: Option<(String, ForgeError)>The step that failed, and why; the rest did not run.
not_run: Vec<String>Ids of steps not attempted because an earlier one failed.
Implementations§
Source§impl BootstrapReport
impl BootstrapReport
Sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
Whether every step completed.
Trait Implementations§
Source§impl Clone for BootstrapReport
impl Clone for BootstrapReport
Source§impl Debug for BootstrapReport
impl Debug for BootstrapReport
Source§impl Default for BootstrapReport
impl Default for BootstrapReport
impl Eq for BootstrapReport
Source§impl PartialEq for BootstrapReport
impl PartialEq for BootstrapReport
impl StructuralPartialEq for BootstrapReport
Auto Trait Implementations§
impl Freeze for BootstrapReport
impl RefUnwindSafe for BootstrapReport
impl Send for BootstrapReport
impl Sync for BootstrapReport
impl Unpin for BootstrapReport
impl UnsafeUnpin for BootstrapReport
impl UnwindSafe for BootstrapReport
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