Struct ic_utils::interfaces::wallet::CanisterSettingsV1
source · [−]pub struct CanisterSettingsV1 {
pub controller: Option<Principal>,
pub compute_allocation: Option<Nat>,
pub memory_allocation: Option<Nat>,
pub freezing_threshold: Option<Nat>,
}Expand description
A canister’s settings. Similar to the canister settings struct from management_canister,
but the management canister may evolve to have more settings without the wallet canister evolving to recognize them.
Fields
controller: Option<Principal>The set of canister controllers. Controllers can update the canister via the management canister.
compute_allocation: Option<Nat>The allocation percentage (between 0 and 100 inclusive) for guaranteed compute capacity.
memory_allocation: Option<Nat>The allocation, in bytes (up to 256 TiB) that the canister is allowed to use for storage.
freezing_threshold: Option<Nat>The IC will freeze a canister protectively if it will likely run out of cycles before this amount of time, in seconds (up to u64::MAX), has passed.
Trait Implementations
sourceimpl CandidType for CanisterSettingsV1
impl CandidType for CanisterSettingsV1
sourceimpl Clone for CanisterSettingsV1
impl Clone for CanisterSettingsV1
sourcefn clone(&self) -> CanisterSettingsV1
fn clone(&self) -> CanisterSettingsV1
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for CanisterSettingsV1
impl Debug for CanisterSettingsV1
sourceimpl<'de> Deserialize<'de> for CanisterSettingsV1
impl<'de> Deserialize<'de> for CanisterSettingsV1
sourcefn 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 RefUnwindSafe for CanisterSettingsV1
impl Send for CanisterSettingsV1
impl Sync for CanisterSettingsV1
impl Unpin for CanisterSettingsV1
impl UnwindSafe for CanisterSettingsV1
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more