#[repr(u8)]
#[non_exhaustive]
pub enum CaseLevel {
Off,
On,
}
Expand description
Whether to distinguish case in sorting, even for sorting levels higher than tertiary, without having to use tertiary level just to enable case level differences.
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.
Off
Leave off the case level option. Case differences will be handled by default in tertiary strength.
On
Turn on the case level option, thereby making a separate level for case differences, positioned between secondary and tertiary.
Trait Implementations
impl Copy for CaseLevel
impl Eq for CaseLevel
impl StructuralEq for CaseLevel
impl StructuralPartialEq for CaseLevel
Auto Trait Implementations
impl RefUnwindSafe for CaseLevel
impl Send for CaseLevel
impl Sync for CaseLevel
impl Unpin for CaseLevel
impl UnwindSafe for CaseLevel
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more