Skip to main content

sift_core/search/output/
mode.rs

1#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
2pub enum SearchMode {
3    #[default]
4    Standard,
5    OnlyMatching,
6    Count,
7    CountMatches,
8    FilesWithMatches,
9    FilesWithoutMatch,
10}
11
12#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
13pub enum OutputEmission {
14    #[default]
15    Normal,
16    Quiet,
17}
18
19#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
20pub enum ZeroCountMode {
21    #[default]
22    Omit,
23    Include,
24}
25
26#[derive(Debug, Clone, Copy, PartialEq, Eq)]
27pub enum MatchEmissionMode {
28    Lines,
29    OnlyMatching,
30}