cc_audit/config/
parsers.rs1use crate::{BadgeFormat, ClientType, Confidence, OutputFormat, RuleSeverity, ScanType, Severity};
7
8pub fn parse_badge_format(s: Option<&str>) -> Option<BadgeFormat> {
10 s?.parse().ok()
11}
12
13pub fn parse_client_type(s: Option<&str>) -> Option<ClientType> {
15 s?.parse().ok()
16}
17
18pub fn parse_output_format(s: Option<&str>) -> Option<OutputFormat> {
20 s?.parse().ok()
21}
22
23pub fn parse_scan_type(s: Option<&str>) -> Option<ScanType> {
25 s?.parse().ok()
26}
27
28pub fn parse_confidence(s: Option<&str>) -> Option<Confidence> {
30 s?.parse().ok()
31}
32
33pub fn parse_severity(s: Option<&str>) -> Option<Severity> {
35 s?.parse().ok()
36}
37
38pub fn parse_rule_severity(s: Option<&str>) -> Option<RuleSeverity> {
40 s?.parse().ok()
41}