pub struct ParsedParamAttrs {
pub wire_name: Option<String>,
pub location: Option<ParamLocation>,
pub default_value: Option<String>,
pub short_flag: Option<char>,
pub help_text: Option<String>,
pub positional: bool,
pub env_var: Option<String>,
pub file_key: Option<String>,
}Expand description
Parsed result of #[param(...)] attributes.
Fields§
§wire_name: Option<String>§location: Option<ParamLocation>§default_value: Option<String>§short_flag: Option<char>§help_text: Option<String>§positional: bool§env_var: Option<String>Environment variable name (from #[param(env = "VAR")]). Used by #[derive(Config)].
file_key: Option<String>Config file key override (from #[param(file_key = "a.b.c")]). Used by #[derive(Config)].
Trait Implementations§
Source§impl Clone for ParsedParamAttrs
impl Clone for ParsedParamAttrs
Source§fn clone(&self) -> ParsedParamAttrs
fn clone(&self) -> ParsedParamAttrs
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 ParsedParamAttrs
impl Debug for ParsedParamAttrs
Source§impl Default for ParsedParamAttrs
impl Default for ParsedParamAttrs
Source§fn default() -> ParsedParamAttrs
fn default() -> ParsedParamAttrs
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ParsedParamAttrs
impl RefUnwindSafe for ParsedParamAttrs
impl Send for ParsedParamAttrs
impl Sync for ParsedParamAttrs
impl Unpin for ParsedParamAttrs
impl UnsafeUnpin for ParsedParamAttrs
impl UnwindSafe for ParsedParamAttrs
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