pub struct ConfigInterface {
pub profile: Option<Profile>,
pub version: Option<u32>,
pub dfx: Option<String>,
pub canisters: Option<BTreeMap<String, ConfigCanistersCanister>>,
pub defaults: Option<ConfigDefaults>,
pub networks: Option<BTreeMap<String, ConfigNetwork>>,
pub output_env_file: Option<PathBuf>,
}
Expand description
§dfx.json
Fields§
§profile: Option<Profile>
§version: Option<u32>
Used to keep track of dfx.json versions.
dfx: Option<String>
§dfx version
Pins the dfx version for this project.
canisters: Option<BTreeMap<String, ConfigCanistersCanister>>
Mapping between canisters and their settings.
defaults: Option<ConfigDefaults>
Defaults for dfx start.
networks: Option<BTreeMap<String, ConfigNetwork>>
Mapping between network names and their configurations. Networks ‘ic’ and ‘local’ are implicitly defined.
output_env_file: Option<PathBuf>
If set, environment variables will be output to this file (without overwriting any user-defined variables, if the file already exists).
Implementations§
Source§impl ConfigInterface
impl ConfigInterface
pub fn get_defaults(&self) -> &ConfigDefaults
pub fn get_network(&self, name: &str) -> Option<&ConfigNetwork>
pub fn get_version(&self) -> u32
pub fn get_dfx(&self) -> Option<String>
Sourcepub fn get_canister_names_with_dependencies(
&self,
some_canister: Option<&str>,
) -> Result<Vec<String>, GetCanisterNamesWithDependenciesError>
pub fn get_canister_names_with_dependencies( &self, some_canister: Option<&str>, ) -> Result<Vec<String>, GetCanisterNamesWithDependenciesError>
Return the names of the specified canister and all of its dependencies. If none specified, return the names of all canisters.
pub fn get_remote_canister_id( &self, canister: &str, network: &str, ) -> Result<Option<Principal>, GetRemoteCanisterIdError>
pub fn is_remote_canister( &self, canister: &str, network: &str, ) -> Result<bool, GetRemoteCanisterIdError>
pub fn get_compute_allocation( &self, canister_name: &str, ) -> Result<Option<u64>, GetComputeAllocationError>
pub fn get_memory_allocation( &self, canister_name: &str, ) -> Result<Option<Byte>, GetMemoryAllocationError>
pub fn get_freezing_threshold( &self, canister_name: &str, ) -> Result<Option<Duration>, GetFreezingThresholdError>
pub fn get_reserved_cycles_limit( &self, canister_name: &str, ) -> Result<Option<u128>, GetReservedCyclesLimitError>
pub fn get_wasm_memory_limit( &self, canister_name: &str, ) -> Result<Option<Byte>, GetWasmMemoryLimitError>
pub fn get_wasm_memory_threshold( &self, canister_name: &str, ) -> Result<Option<Byte>, GetWasmMemoryThresholdError>
pub fn get_log_visibility( &self, canister_name: &str, ) -> Result<Option<LogVisibility>, GetLogVisibilityError>
pub fn get_pull_canisters( &self, ) -> Result<BTreeMap<String, Principal>, GetPullCanistersError>
pub fn get_specified_id( &self, canister_name: &str, ) -> Result<Option<Principal>, GetSpecifiedIdError>
Trait Implementations§
Source§impl Clone for ConfigInterface
impl Clone for ConfigInterface
Source§fn clone(&self) -> ConfigInterface
fn clone(&self) -> ConfigInterface
Returns a duplicate 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 ConfigInterface
impl Debug for ConfigInterface
Source§impl<'de> Deserialize<'de> for ConfigInterface
impl<'de> Deserialize<'de> for ConfigInterface
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 JsonSchema for ConfigInterface
impl JsonSchema for ConfigInterface
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreAuto Trait Implementations§
impl Freeze for ConfigInterface
impl RefUnwindSafe for ConfigInterface
impl Send for ConfigInterface
impl Sync for ConfigInterface
impl Unpin for ConfigInterface
impl UnwindSafe for ConfigInterface
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more