blob: c604b74b5c9d57b42c83057d36acb1e4ae257e07 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
use crate::config::option::CaseSensitivity;
use crate::context::AppContext;
use crate::error::JoshutoResult;
#[derive(Clone, Copy, Debug)]
pub enum SetType {
String,
Glob,
Fzf,
}
pub fn set_case_sensitivity(
context: &mut AppContext,
case_sensitivity: CaseSensitivity,
set_type: SetType,
) -> JoshutoResult {
let options = context.config_mut().search_options_mut();
match set_type {
SetType::String => options.string_case_sensitivity = case_sensitivity,
SetType::Glob => options.glob_case_sensitivity = case_sensitivity,
SetType::Fzf => options.fzf_case_sensitivity = case_sensitivity,
}
Ok(())
}
|