pub struct ConfigurationVariable {
pub name: String,
pub description: Option<String>,
pub environment: Option<String>,
pub default_value: Option<String>,
}Fields§
§name: StringThe name of the variable. Configured variables are by default saved in
~/.asimov/configs/$profile/$module/$name.
description: Option<String>Optional description to provide information about the variable.
environment: Option<String>Optional name of an environment variable to check for a value before checking for a configured or a default value.
default_value: Option<String>Optional default value to use as a fallback. If a default value is present the user configuration of the value is not required.
Trait Implementations§
Source§impl Clone for ConfigurationVariable
impl Clone for ConfigurationVariable
Source§fn clone(&self) -> ConfigurationVariable
fn clone(&self) -> ConfigurationVariable
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 ConfigurationVariable
impl Debug for ConfigurationVariable
Source§impl Default for ConfigurationVariable
impl Default for ConfigurationVariable
Source§fn default() -> ConfigurationVariable
fn default() -> ConfigurationVariable
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConfigurationVariable
impl<'de> Deserialize<'de> for ConfigurationVariable
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 PartialEq for ConfigurationVariable
impl PartialEq for ConfigurationVariable
Source§impl Serialize for ConfigurationVariable
impl Serialize for ConfigurationVariable
impl Eq for ConfigurationVariable
impl StructuralPartialEq for ConfigurationVariable
Auto Trait Implementations§
impl Freeze for ConfigurationVariable
impl RefUnwindSafe for ConfigurationVariable
impl Send for ConfigurationVariable
impl Sync for ConfigurationVariable
impl Unpin for ConfigurationVariable
impl UnwindSafe for ConfigurationVariable
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.