pub struct CanisterStatusResult {
pub status: CanisterStatusType,
pub ready_for_migration: bool,
pub version: u64,
pub settings: DefiniteCanisterSettings,
pub module_hash: Option<Vec<u8>>,
pub memory_size: Nat,
pub memory_metrics: MemoryMetrics,
pub cycles: Nat,
pub reserved_cycles: Nat,
pub idle_cycles_burned_per_day: Nat,
pub query_stats: QueryStats,
}Expand description
§Canister Status Result
Result type of canister_status.
Fields§
§status: CanisterStatusTypeStatus of the canister.
ready_for_migration: boolIndicates whether a stopped canister is ready to be migrated to another subnet (i.e., whether it has empty queues and flushed streams).
version: u64The canister version.
settings: DefiniteCanisterSettingsCanister settings in effect.
module_hash: Option<Vec<u8>>A SHA256 hash of the module installed on the canister. This is null if the canister is empty.
memory_size: NatThe memory size taken by the canister.
memory_metrics: MemoryMetricsThe detailed metrics on the memory consumption of the canister.
cycles: NatThe cycle balance of the canister.
reserved_cycles: NatThe reserved cycles balance of the canister.
These are cycles that are reserved by the resource reservation mechanism on storage allocation.
See also the CanisterSettings::reserved_cycles_limit parameter in canister settings.
idle_cycles_burned_per_day: NatAmount of cycles burned per day.
query_stats: QueryStatsQuery statistics.
Trait Implementations§
Source§impl CandidType for CanisterStatusResult
impl CandidType for CanisterStatusResult
Source§impl Clone for CanisterStatusResult
impl Clone for CanisterStatusResult
Source§fn clone(&self) -> CanisterStatusResult
fn clone(&self) -> CanisterStatusResult
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 moreSource§impl Debug for CanisterStatusResult
impl Debug for CanisterStatusResult
Source§impl<'de> Deserialize<'de> for CanisterStatusResult
impl<'de> Deserialize<'de> for CanisterStatusResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CanisterStatusResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CanisterStatusResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CanisterStatusResult
Source§impl Hash for CanisterStatusResult
impl Hash for CanisterStatusResult
Source§impl Ord for CanisterStatusResult
impl Ord for CanisterStatusResult
Source§fn cmp(&self, other: &CanisterStatusResult) -> Ordering
fn cmp(&self, other: &CanisterStatusResult) -> Ordering
1.21.0 (const: unstable) · 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 CanisterStatusResult
impl PartialEq for CanisterStatusResult
Source§impl PartialOrd for CanisterStatusResult
impl PartialOrd for CanisterStatusResult
Source§impl Serialize for CanisterStatusResult
impl Serialize for CanisterStatusResult
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CanisterStatusResult
Auto Trait Implementations§
impl Freeze for CanisterStatusResult
impl RefUnwindSafe for CanisterStatusResult
impl Send for CanisterStatusResult
impl Sync for CanisterStatusResult
impl Unpin for CanisterStatusResult
impl UnsafeUnpin for CanisterStatusResult
impl UnwindSafe for CanisterStatusResult
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.