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
impl CandidType for InitConfig
source§impl Debug for InitConfig
impl Debug for InitConfig
source§impl Default for InitConfig
impl Default for InitConfig
source§fn default() -> InitConfig
fn default() -> InitConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for InitConfig
impl<'de> Deserialize<'de> for InitConfig
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
source§impl From<InitConfig> for Config
impl From<InitConfig> for Config
source§fn from(init_config: InitConfig) -> Self
fn from(init_config: InitConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for InitConfig
impl RefUnwindSafe for InitConfig
impl Send for InitConfig
impl Sync for InitConfig
impl Unpin for InitConfig
impl UnwindSafe for InitConfig
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