pub struct DataConversionOptions {
pub string: StringConversionOptions,
pub boolean: BooleanConversionOptions,
pub collection: CollectionConversionOptions,
pub duration: DurationConversionOptions,
}Expand description
Options that control common data conversion behavior.
Fields§
§string: StringConversionOptionsString source conversion behavior.
boolean: BooleanConversionOptionsBoolean string literal conversion behavior.
collection: CollectionConversionOptionsScalar string collection conversion behavior.
duration: DurationConversionOptionsDuration conversion behavior.
Implementations§
Source§impl DataConversionOptions
impl DataConversionOptions
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.
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 Clone for DataConversionOptions
impl Clone for DataConversionOptions
Source§fn clone(&self) -> DataConversionOptions
fn clone(&self) -> DataConversionOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DataConversionOptions
impl Debug for DataConversionOptions
Source§impl Default for DataConversionOptions
impl Default for DataConversionOptions
Source§fn default() -> DataConversionOptions
fn default() -> DataConversionOptions
Returns the “default value” for a type. Read more
Source§impl PartialEq for DataConversionOptions
impl PartialEq for DataConversionOptions
Source§fn eq(&self, other: &DataConversionOptions) -> bool
fn eq(&self, other: &DataConversionOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for DataConversionOptions
impl StructuralPartialEq for DataConversionOptions
Auto Trait Implementations§
impl Freeze for DataConversionOptions
impl RefUnwindSafe for DataConversionOptions
impl Send for DataConversionOptions
impl Sync for DataConversionOptions
impl Unpin for DataConversionOptions
impl UnsafeUnpin for DataConversionOptions
impl UnwindSafe for DataConversionOptions
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