sift_core/search/output/
mode.rs1#[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}
31
32#[derive(Debug, Clone, Copy, PartialEq, Eq)]
34pub enum CandidateCoverage {
35 Narrowed,
37 Complete,
40}