pub struct ConfigurationVariable {
pub name: String,
pub description: Option<String>,
pub environment: Option<String>,
pub default_value: Option<String>,
}
Fields§
§name: String
The 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
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