#[non_exhaustive]pub enum ExtraCanisterPolicy {
RequireBaselineSet,
RemoveTracked,
RebuildOnChange,
}Expand description
Extra-canister handling required or achieved by one reset.
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.
RequireBaselineSet
Validate that the baseline canister set is unchanged.
RemoveTracked
Remove canisters explicitly tracked by the recipe.
RebuildOnChange
Treat any extra-canister change as requiring slot reconstruction.
Trait Implementations§
Source§impl Clone for ExtraCanisterPolicy
impl Clone for ExtraCanisterPolicy
Source§fn clone(&self) -> ExtraCanisterPolicy
fn clone(&self) -> ExtraCanisterPolicy
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 ExtraCanisterPolicy
Source§impl Debug for ExtraCanisterPolicy
impl Debug for ExtraCanisterPolicy
impl Eq for ExtraCanisterPolicy
Source§impl PartialEq for ExtraCanisterPolicy
impl PartialEq for ExtraCanisterPolicy
impl StructuralPartialEq for ExtraCanisterPolicy
Auto Trait Implementations§
impl Freeze for ExtraCanisterPolicy
impl RefUnwindSafe for ExtraCanisterPolicy
impl Send for ExtraCanisterPolicy
impl Sync for ExtraCanisterPolicy
impl Unpin for ExtraCanisterPolicy
impl UnsafeUnpin for ExtraCanisterPolicy
impl UnwindSafe for ExtraCanisterPolicy
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<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.