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: CanisterStatus
The status of the canister.
settings: DefiniteCanisterSettings
The canister’s settings.
module_hash: Option<Vec<u8>>
The SHA-256 hash of the canister’s installed code, if any.
memory_size: Nat
The total size, in bytes, of the memory the canister is using.
cycles: Nat
The canister’s cycle balance.
reserved_cycles: Nat
The canister’s reserved cycles balance.
idle_cycles_burned_per_day: Nat
The cycles burned by the canister in one day for its resource usage (compute and memory allocation and memory usage).
query_stats: QueryStats
Additional 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