#[non_exhaustive]pub enum BaselinePreparationStage {
Build,
RestoreCanisters,
ResetNonSnapshotState,
DriveToReadiness,
ValidateBuilt,
ValidateRestored,
}Expand description
Recipe stage associated with a structured preparation failure.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Build
Constructing a new baseline.
RestoreCanisters
Restoring captured canisters.
ResetNonSnapshotState
Resetting state outside the snapshots.
DriveToReadiness
Driving the restored topology to readiness.
ValidateBuilt
Validating a newly built baseline.
ValidateRestored
Validating a restored baseline.
Implementations§
Source§impl BaselinePreparationStage
impl BaselinePreparationStage
Sourcepub fn default_rebuild_reason(self) -> RebuildReason
pub fn default_rebuild_reason(self) -> RebuildReason
Default rebuild reason used by PocketIcBaselineRecipe::classify_failure.
Recipes that override classification can use this for their fallback after handling a more specific error such as dead PocketIC transport.
Trait Implementations§
Source§impl Clone for BaselinePreparationStage
impl Clone for BaselinePreparationStage
Source§fn clone(&self) -> BaselinePreparationStage
fn clone(&self) -> BaselinePreparationStage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BaselinePreparationStage
Source§impl Debug for BaselinePreparationStage
impl Debug for BaselinePreparationStage
Source§impl Display for BaselinePreparationStage
impl Display for BaselinePreparationStage
impl Eq for BaselinePreparationStage
Source§impl PartialEq for BaselinePreparationStage
impl PartialEq for BaselinePreparationStage
impl StructuralPartialEq for BaselinePreparationStage
Auto Trait Implementations§
impl Freeze for BaselinePreparationStage
impl RefUnwindSafe for BaselinePreparationStage
impl Send for BaselinePreparationStage
impl Sync for BaselinePreparationStage
impl Unpin for BaselinePreparationStage
impl UnsafeUnpin for BaselinePreparationStage
impl UnwindSafe for BaselinePreparationStage
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CustomError for T
impl<T> CustomError for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.