#[non_exhaustive]pub enum Normalization {
Never,
Smart,
}
Expand description
How to handle unicode normalization,
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Never
Characters never match their normalized version (a != ä
).
Smart
Acts like Never
if any character in a pattern atom
would need to be normalized. Otherwise normalization occurs (a == ä
but ä != a
).
Trait Implementations§
Source§impl Clone for Normalization
impl Clone for Normalization
Source§fn clone(&self) -> Normalization
fn clone(&self) -> Normalization
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 Normalization
impl Debug for Normalization
Source§impl Default for Normalization
impl Default for Normalization
Source§fn default() -> Normalization
fn default() -> Normalization
Returns the “default value” for a type. Read more
Source§impl PartialEq for Normalization
impl PartialEq for Normalization
impl Copy for Normalization
impl Eq for Normalization
impl StructuralPartialEq for Normalization
Auto Trait Implementations§
impl Freeze for Normalization
impl RefUnwindSafe for Normalization
impl Send for Normalization
impl Sync for Normalization
impl Unpin for Normalization
impl UnwindSafe for Normalization
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