pub struct ConfigReadOptions { /* private fields */ }Expand description
Runtime options that control how configuration values are read and parsed.
Implementations§
Source§impl ConfigReadOptions
impl ConfigReadOptions
Sourcepub fn env_friendly() -> Self
pub fn env_friendly() -> Self
Creates options suitable for environment-variable style values.
§Returns
Options that trim strings, treat blank scalar strings as missing, accept
common boolean aliases, and split scalar strings on commas while
skipping empty collection items. Environment-variable substitution is
still disabled; enable it explicitly with
Self::with_env_variable_substitution_enabled.
Sourcepub fn conversion_options(&self) -> &DataConversionOptions
pub fn conversion_options(&self) -> &DataConversionOptions
Gets the underlying data conversion options.
§Returns
Options used by the shared qubit-datatype conversion layer.
Sourcepub fn is_env_variable_substitution_enabled(&self) -> bool
pub fn is_env_variable_substitution_enabled(&self) -> bool
Returns whether ${...} substitution may read process environment
variables when a value is missing from config.
§Returns
true when environment fallback is enabled.
Sourcepub fn with_env_variable_substitution_enabled(self, enabled: bool) -> Self
pub fn with_env_variable_substitution_enabled(self, enabled: bool) -> Self
Sourcepub fn with_blank_string_policy(self, policy: BlankStringPolicy) -> Self
pub fn with_blank_string_policy(self, policy: BlankStringPolicy) -> Self
Sourcepub fn with_empty_item_policy(self, policy: EmptyItemPolicy) -> Self
pub fn with_empty_item_policy(self, policy: EmptyItemPolicy) -> Self
Sourcepub fn with_string_options(self, string: StringConversionOptions) -> Self
pub fn with_string_options(self, string: StringConversionOptions) -> Self
Sourcepub fn with_boolean_options(self, boolean: BooleanConversionOptions) -> Self
pub fn with_boolean_options(self, boolean: BooleanConversionOptions) -> Self
Sourcepub fn with_collection_options(
self,
collection: CollectionConversionOptions,
) -> Self
pub fn with_collection_options( self, collection: CollectionConversionOptions, ) -> Self
Sourcepub fn with_duration_options(self, duration: DurationConversionOptions) -> Self
pub fn with_duration_options(self, duration: DurationConversionOptions) -> Self
Trait Implementations§
Source§impl AsRef<DataConversionOptions> for ConfigReadOptions
impl AsRef<DataConversionOptions> for ConfigReadOptions
Source§fn as_ref(&self) -> &DataConversionOptions
fn as_ref(&self) -> &DataConversionOptions
Borrows the underlying data conversion options.
Source§impl Clone for ConfigReadOptions
impl Clone for ConfigReadOptions
Source§fn clone(&self) -> ConfigReadOptions
fn clone(&self) -> ConfigReadOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConfigReadOptions
impl Debug for ConfigReadOptions
Source§impl Default for ConfigReadOptions
impl Default for ConfigReadOptions
Source§fn default() -> ConfigReadOptions
fn default() -> ConfigReadOptions
Source§impl<'de> Deserialize<'de> for ConfigReadOptions
impl<'de> Deserialize<'de> for ConfigReadOptions
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>,
Deserializes runtime read options.
Source§impl From<DataConversionOptions> for ConfigReadOptions
impl From<DataConversionOptions> for ConfigReadOptions
Source§fn from(conversion: DataConversionOptions) -> Self
fn from(conversion: DataConversionOptions) -> Self
Creates config read options from data conversion options.
Environment-variable fallback for ${...} substitution remains disabled.
Source§impl PartialEq for ConfigReadOptions
impl PartialEq for ConfigReadOptions
Source§impl Serialize for ConfigReadOptions
impl Serialize for ConfigReadOptions
impl Eq for ConfigReadOptions
impl StructuralPartialEq for ConfigReadOptions
Auto Trait Implementations§
impl Freeze for ConfigReadOptions
impl RefUnwindSafe for ConfigReadOptions
impl Send for ConfigReadOptions
impl Sync for ConfigReadOptions
impl Unpin for ConfigReadOptions
impl UnsafeUnpin for ConfigReadOptions
impl UnwindSafe for ConfigReadOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T, D> IntoConfigDefault<T> for Dwhere
D: IntoValueDefault<T>,
impl<T, D> IntoConfigDefault<T> for Dwhere
D: IntoValueDefault<T>,
Source§fn into_config_default(self) -> T
fn into_config_default(self) -> T
T.