pub struct StringConversionOptions {
pub trim: bool,
pub blank_string_policy: BlankStringPolicy,
}Expand description
Options that control string-source normalization.
Fields§
§trim: boolWhether strings are trimmed before conversion.
blank_string_policy: BlankStringPolicyHow blank strings are interpreted after optional trimming.
Implementations§
Source§impl StringConversionOptions
impl StringConversionOptions
Sourcepub fn with_blank_string_policy(self, policy: BlankStringPolicy) -> Self
pub fn with_blank_string_policy(self, policy: BlankStringPolicy) -> Self
Sourcepub fn normalize(&self, value: &str) -> DataConversionResult<String>
pub fn normalize(&self, value: &str) -> DataConversionResult<String>
Normalizes a string source according to these options.
§Parameters
value- Source string.
§Returns
Returns the normalized string.
§Errors
Returns DataConversionError::NoValue when blank strings are treated
as missing, or DataConversionError::ConversionError when blank
strings are rejected.
Trait Implementations§
Source§impl Clone for StringConversionOptions
impl Clone for StringConversionOptions
Source§fn clone(&self) -> StringConversionOptions
fn clone(&self) -> StringConversionOptions
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 StringConversionOptions
impl Debug for StringConversionOptions
Source§impl Default for StringConversionOptions
impl Default for StringConversionOptions
Source§impl PartialEq for StringConversionOptions
impl PartialEq for StringConversionOptions
Source§fn eq(&self, other: &StringConversionOptions) -> bool
fn eq(&self, other: &StringConversionOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for StringConversionOptions
impl StructuralPartialEq for StringConversionOptions
Auto Trait Implementations§
impl Freeze for StringConversionOptions
impl RefUnwindSafe for StringConversionOptions
impl Send for StringConversionOptions
impl Sync for StringConversionOptions
impl Unpin for StringConversionOptions
impl UnsafeUnpin for StringConversionOptions
impl UnwindSafe for StringConversionOptions
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