Struct ic_utils::interfaces::management_canister::StatusCallResult
source · pub struct StatusCallResult {
pub status: CanisterStatus,
pub settings: DefiniteCanisterSettings,
pub module_hash: Option<Vec<u8>>,
pub memory_size: Nat,
pub cycles: Nat,
pub reserved_cycles: Nat,
pub idle_cycles_burned_per_day: Nat,
pub query_stats: QueryStats,
}Expand description
The complete canister status information of a canister. This includes the CanisterStatus, a hash of the module installed on the canister (None if nothing installed), the controller of the canister, the canister’s memory size, and its balance in cycles.
Fields§
§status: CanisterStatusThe status of the canister.
settings: DefiniteCanisterSettingsThe canister’s settings.
module_hash: Option<Vec<u8>>The SHA-256 hash of the canister’s installed code, if any.
memory_size: NatThe total size, in bytes, of the memory the canister is using.
cycles: NatThe canister’s cycle balance.
reserved_cycles: NatThe canister’s reserved cycles balance.
idle_cycles_burned_per_day: NatThe cycles burned by the canister in one day for its resource usage (compute and memory allocation and memory usage).
query_stats: QueryStatsAdditional information relating to query calls.
Trait Implementations§
source§impl CandidType for StatusCallResult
impl CandidType for StatusCallResult
source§impl Clone for StatusCallResult
impl Clone for StatusCallResult
source§fn clone(&self) -> StatusCallResult
fn clone(&self) -> StatusCallResult
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 StatusCallResult
impl Debug for StatusCallResult
source§impl<'de> Deserialize<'de> for StatusCallResult
impl<'de> Deserialize<'de> for StatusCallResult
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
Auto Trait Implementations§
impl Freeze for StatusCallResult
impl RefUnwindSafe for StatusCallResult
impl Send for StatusCallResult
impl Sync for StatusCallResult
impl Unpin for StatusCallResult
impl UnwindSafe for StatusCallResult
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