Enum ic_cdk::api::management_canister::main::CanisterInstallMode
source · pub enum CanisterInstallMode {
Install,
Reinstall,
Upgrade(Option<SkipPreUpgrade>),
}
Expand description
The mode with which a canister is installed.
This second version of the mode allows someone to specify the
optional SkipPreUpgrade
parameter in case of an upgrade
Variants§
Install
A fresh install of a new canister.
Reinstall
Reinstalling a canister that was already installed.
Upgrade(Option<SkipPreUpgrade>)
Upgrade an existing canister.
Trait Implementations§
source§impl CandidType for CanisterInstallMode
impl CandidType for CanisterInstallMode
source§impl Clone for CanisterInstallMode
impl Clone for CanisterInstallMode
source§fn clone(&self) -> CanisterInstallMode
fn clone(&self) -> CanisterInstallMode
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CanisterInstallMode
impl Debug for CanisterInstallMode
source§impl Default for CanisterInstallMode
impl Default for CanisterInstallMode
source§fn default() -> CanisterInstallMode
fn default() -> CanisterInstallMode
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for CanisterInstallMode
impl<'de> Deserialize<'de> for CanisterInstallMode
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for CanisterInstallMode
impl Hash for CanisterInstallMode
source§impl Ord for CanisterInstallMode
impl Ord for CanisterInstallMode
source§fn cmp(&self, other: &CanisterInstallMode) -> Ordering
fn cmp(&self, other: &CanisterInstallMode) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for CanisterInstallMode
impl PartialEq for CanisterInstallMode
source§impl PartialOrd for CanisterInstallMode
impl PartialOrd for CanisterInstallMode
source§impl Serialize for CanisterInstallMode
impl Serialize for CanisterInstallMode
impl Copy for CanisterInstallMode
impl Eq for CanisterInstallMode
impl StructuralPartialEq for CanisterInstallMode
Auto Trait Implementations§
impl Freeze for CanisterInstallMode
impl RefUnwindSafe for CanisterInstallMode
impl Send for CanisterInstallMode
impl Sync for CanisterInstallMode
impl Unpin for CanisterInstallMode
impl UnwindSafe for CanisterInstallMode
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)