Skip to main content

allow_report/artifacts/
list.rs

1#[derive(Debug, Clone, Copy, Default)]
2pub struct ListFilters<'a> {
3    pub kind: Option<&'a str>,
4    pub family: Option<&'a str>,
5    pub owner: Option<&'a str>,
6    pub classification: Option<&'a str>,
7    pub path: Option<&'a str>,
8    pub source_package: Option<&'a str>,
9    pub allow_id: Option<&'a str>,
10    pub status: Option<&'a str>,
11    pub expired: bool,
12    pub review_due: bool,
13    pub stale: bool,
14    pub baseline_debt: bool,
15    pub broad_scope: bool,
16    pub missing_evidence: bool,
17    pub broken_evidence: bool,
18    pub weak_evidence: bool,
19}
20
21#[derive(Debug, Clone, Copy)]
22pub struct ListRow<'a> {
23    pub id: &'a str,
24    pub status: &'a str,
25    pub matches: usize,
26    pub kind: &'a str,
27    pub family: Option<&'a str>,
28    pub owner: &'a str,
29    pub classification: &'a str,
30    pub scope: &'a str,
31    pub source_package: Option<&'a str>,
32    pub evidence_count: usize,
33    pub broken_evidence_references: usize,
34    pub weak_evidence_references: usize,
35    pub selector_precision: u32,
36    pub broad_scope: bool,
37    pub review_after: Option<&'a str>,
38    pub expires: Option<&'a str>,
39    pub reason: &'a str,
40}