pub struct TextNormalizationOptions {
pub trim_whitespace: bool,
pub trim_trailing_separators: bool,
pub normalize_separators: bool,
pub case: CaseNormalization,
}Expand description
Options for generic path/token string normalization.
This is intentionally free of repository, Git, or product-specific rules.
Fields§
§trim_whitespace: boolTrim leading and trailing Unicode whitespace.
trim_trailing_separators: boolStrip trailing / and \ characters.
normalize_separators: boolRewrite \ to / for separator-normalized comparison.
case: CaseNormalizationCase policy for the result.
Implementations§
Trait Implementations§
Source§impl Clone for TextNormalizationOptions
impl Clone for TextNormalizationOptions
Source§fn clone(&self) -> TextNormalizationOptions
fn clone(&self) -> TextNormalizationOptions
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 moreimpl Copy for TextNormalizationOptions
Source§impl Debug for TextNormalizationOptions
impl Debug for TextNormalizationOptions
Source§impl Default for TextNormalizationOptions
impl Default for TextNormalizationOptions
impl Eq for TextNormalizationOptions
Source§impl PartialEq for TextNormalizationOptions
impl PartialEq for TextNormalizationOptions
impl StructuralPartialEq for TextNormalizationOptions
Auto Trait Implementations§
impl Freeze for TextNormalizationOptions
impl RefUnwindSafe for TextNormalizationOptions
impl Send for TextNormalizationOptions
impl Sync for TextNormalizationOptions
impl Unpin for TextNormalizationOptions
impl UnsafeUnpin for TextNormalizationOptions
impl UnwindSafe for TextNormalizationOptions
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