Struct ic_btc_interface::InitConfig

source ·
pub struct InitConfig {
    pub stability_threshold: Option<u128>,
    pub network: Option<Network>,
    pub blocks_source: Option<Principal>,
    pub syncing: Option<Flag>,
    pub fees: Option<Fees>,
    pub api_access: Option<Flag>,
    pub disable_api_if_not_fully_synced: Option<Flag>,
    pub watchdog_canister: Option<Option<Principal>>,
    pub burn_cycles: Option<Flag>,
    pub lazily_evaluate_fee_percentiles: Option<Flag>,
}
Expand description

The config used to initialize the canister.

This struct is equivalent to Config, except that all its fields are optional. Fields that are not specified here are loaded with their default value. See Config::default().

Fields§

§stability_threshold: Option<u128>§network: Option<Network>§blocks_source: Option<Principal>§syncing: Option<Flag>§fees: Option<Fees>§api_access: Option<Flag>§disable_api_if_not_fully_synced: Option<Flag>§watchdog_canister: Option<Option<Principal>>§burn_cycles: Option<Flag>§lazily_evaluate_fee_percentiles: Option<Flag>

Trait Implementations§

source§

impl CandidType for InitConfig

source§

fn _ty() -> Type

source§

fn id() -> TypeId

source§

fn idl_serialize<__S>(&self, __serializer: __S) -> Result<(), __S::Error>
where __S: Serializer,

source§

fn ty() -> Type

source§

impl Debug for InitConfig

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for InitConfig

source§

fn default() -> InitConfig

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for InitConfig

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<InitConfig> for Config

source§

fn from(init_config: InitConfig) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,