pub struct ConfigField {
pub name: String,
pub env_var: Option<String>,
pub default_value: Option<String>,
pub required: bool,
pub nested: bool,
pub validation: Option<Box<dyn Fn(&str) -> Result<(), ConfigError> + Send + Sync>>,
}Expand description
Configuration field descriptor for manual configuration building
Fields§
§name: String§env_var: Option<String>§default_value: Option<String>§required: bool§nested: bool§validation: Option<Box<dyn Fn(&str) -> Result<(), ConfigError> + Send + Sync>>Implementations§
Source§impl ConfigField
impl ConfigField
Trait Implementations§
Source§impl Clone for ConfigField
impl Clone for ConfigField
Auto Trait Implementations§
impl Freeze for ConfigField
impl !RefUnwindSafe for ConfigField
impl Send for ConfigField
impl Sync for ConfigField
impl Unpin for ConfigField
impl !UnwindSafe for ConfigField
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