Struct cli::types::EnvValueDecode
source · [−]pub struct EnvValueDecode {
pub source: String,
pub default_value: Option<String>,
pub mapping: HashMap<String, String>,
}
Expand description
Env value provided by decoding other values
Fields
source: String
The source value (can be an env expression)
default_value: Option<String>
The default value in case no decode mapping was found, if not provided it will default to the source value
mapping: HashMap<String, String>
The decoding mapping
Trait Implementations
sourceimpl Clone for EnvValueDecode
impl Clone for EnvValueDecode
sourcefn clone(&self) -> EnvValueDecode
fn clone(&self) -> EnvValueDecode
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for EnvValueDecode
impl Debug for EnvValueDecode
sourceimpl<'de> Deserialize<'de> for EnvValueDecode
impl<'de> Deserialize<'de> for EnvValueDecode
sourcefn 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
sourceimpl Serialize for EnvValueDecode
impl Serialize for EnvValueDecode
Auto Trait Implementations
impl RefUnwindSafe for EnvValueDecode
impl Send for EnvValueDecode
impl Sync for EnvValueDecode
impl Unpin for EnvValueDecode
impl UnwindSafe for EnvValueDecode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more