pub enum CaseMode {
Sensitive,
Insensitive,
Smart,
}Expand description
Case-sensitivity policy derived from :set ignorecase / :set smartcase.
Use CaseMode::from_options to build from two booleans, then pass to
resolve_case_mode together with the raw pattern string.
Variants§
Sensitive
Always case-sensitive regardless of the pattern.
Insensitive
Always case-insensitive regardless of the pattern.
Smart
Case-insensitive unless the pattern contains an uppercase rune
(vim’s smartcase behaviour).
Implementations§
Trait Implementations§
impl Copy for CaseMode
impl Eq for CaseMode
impl StructuralPartialEq for CaseMode
Auto Trait Implementations§
impl Freeze for CaseMode
impl RefUnwindSafe for CaseMode
impl Send for CaseMode
impl Sync for CaseMode
impl Unpin for CaseMode
impl UnsafeUnpin for CaseMode
impl UnwindSafe for CaseMode
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