pub enum IcManagementMethodRecord {
CanisterStatus,
ListCanisterSnapshots,
LoadCanisterSnapshot,
StartCanister,
StopCanister,
TakeCanisterSnapshot,
}Expand description
Maintained closed IC management methods for the initial host-ingress codec.
Variants§
CanisterStatus
Replicated lifecycle/controller/status observation.
ListCanisterSnapshots
Replicated snapshot inventory observation, with distinct read permission.
LoadCanisterSnapshot
Load exact snapshot bytes into the same selected existing canister.
StartCanister
Start the selected existing canister; reviewed final state stays caller-owned.
StopCanister
Stop the selected existing canister; application quiescence stays caller-owned.
TakeCanisterSnapshot
Create a new snapshot, retaining code and previously retained snapshots.
Implementations§
Trait Implementations§
Source§impl Clone for IcManagementMethodRecord
impl Clone for IcManagementMethodRecord
impl Copy for IcManagementMethodRecord
Source§impl Debug for IcManagementMethodRecord
impl Debug for IcManagementMethodRecord
Source§impl<'de> Deserialize<'de> for IcManagementMethodRecord
impl<'de> Deserialize<'de> for IcManagementMethodRecord
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
impl Eq for IcManagementMethodRecord
Source§impl PartialEq for IcManagementMethodRecord
impl PartialEq for IcManagementMethodRecord
Source§impl Serialize for IcManagementMethodRecord
impl Serialize for IcManagementMethodRecord
impl StructuralPartialEq for IcManagementMethodRecord
Auto Trait Implementations§
impl Freeze for IcManagementMethodRecord
impl RefUnwindSafe for IcManagementMethodRecord
impl Send for IcManagementMethodRecord
impl Sync for IcManagementMethodRecord
impl Unpin for IcManagementMethodRecord
impl UnsafeUnpin for IcManagementMethodRecord
impl UnwindSafe for IcManagementMethodRecord
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