pub struct ConfigProviderOption {Show 18 fields
pub advanced: bool,
pub default: ConfigProviderOptionAny,
pub default_str: String,
pub examples: Vec<ConfigProviderOptionExample>,
pub exclusive: bool,
pub field_name: String,
pub help: String,
pub hide: f64,
pub is_password: bool,
pub name: String,
pub no_prefix: bool,
pub provider: Option<String>,
pub required: bool,
pub sensitive: bool,
pub short_opt: Option<String>,
pub type_: ConfigProviderOptionType,
pub value: ConfigProviderOptionAny,
pub value_str: String,
}Expand description
ConfigProviderOption
JSON schema
{
"type": "object",
"required": [
"Advanced",
"Default",
"DefaultStr",
"Exclusive",
"FieldName",
"Help",
"Hide",
"IsPassword",
"Name",
"NoPrefix",
"Required",
"Sensitive",
"Type",
"Value",
"ValueStr"
],
"properties": {
"Advanced": {
"type": "boolean"
},
"Default": {
"$ref": "#/components/schemas/ConfigProviderOptionAny"
},
"DefaultStr": {
"type": "string"
},
"Examples": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ConfigProviderOptionExample"
}
},
"Exclusive": {
"type": "boolean"
},
"FieldName": {
"type": "string"
},
"Help": {
"type": "string"
},
"Hide": {
"type": "number"
},
"IsPassword": {
"type": "boolean"
},
"Name": {
"type": "string"
},
"NoPrefix": {
"type": "boolean"
},
"Provider": {
"type": "string"
},
"Required": {
"type": "boolean"
},
"Sensitive": {
"type": "boolean"
},
"ShortOpt": {
"type": "string"
},
"Type": {
"$ref": "#/components/schemas/ConfigProviderOptionType"
},
"Value": {
"$ref": "#/components/schemas/ConfigProviderOptionAny"
},
"ValueStr": {
"type": "string"
}
},
"additionalProperties": true
}Fields§
§advanced: bool§default: ConfigProviderOptionAny§default_str: String§examples: Vec<ConfigProviderOptionExample>§exclusive: bool§field_name: String§help: String§hide: f64§is_password: bool§name: String§no_prefix: bool§provider: Option<String>§required: bool§sensitive: bool§short_opt: Option<String>§type_: ConfigProviderOptionType§value: ConfigProviderOptionAny§value_str: StringTrait Implementations§
Source§impl Clone for ConfigProviderOption
impl Clone for ConfigProviderOption
Source§fn clone(&self) -> ConfigProviderOption
fn clone(&self) -> ConfigProviderOption
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 ConfigProviderOption
impl Debug for ConfigProviderOption
Source§impl<'de> Deserialize<'de> for ConfigProviderOption
impl<'de> Deserialize<'de> for ConfigProviderOption
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 From<&ConfigProviderOption> for ConfigProviderOption
impl From<&ConfigProviderOption> for ConfigProviderOption
Source§fn from(value: &ConfigProviderOption) -> Self
fn from(value: &ConfigProviderOption) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ConfigProviderOption
impl RefUnwindSafe for ConfigProviderOption
impl Send for ConfigProviderOption
impl Sync for ConfigProviderOption
impl Unpin for ConfigProviderOption
impl UnwindSafe for ConfigProviderOption
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