Skip to content

Commit 5600376

Browse files
committed
fix: Update target value parsing
1 parent 769920b commit 5600376

File tree

1 file changed

+21
-24
lines changed
  • postprocessing/src/targets

1 file changed

+21
-24
lines changed

postprocessing/src/targets/mod.rs

Lines changed: 21 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -108,30 +108,27 @@ impl FromStr for Target {
108108
type Err = TargetError;
109109

110110
fn from_str(s: &str) -> Result<Self, Self::Err> {
111-
if let Some((target, kind)) = s.split_once(':') {
112-
let kind = TargetKind::from_str(kind)?;
113-
match target {
114-
"age_of_empires_2_api" => Ok(Target::AgeOfEmpires2Api(kind)),
115-
"cccatalog_api" => Ok(Target::CcccatalogApi(kind)),
116-
"covid19_japan_web_api" => Ok(Target::Covid19JapanWebApi(kind)),
117-
"disease_sh" => Ok(Target::DiseaseSh(kind)),
118-
"gitlab" => Ok(Target::GitLab(kind)),
119-
"httpbin" => Ok(Target::HttpBin(kind)),
120-
"jupyter_server" => Ok(Target::JupyterServer(kind)),
121-
"jupyterhub" => Ok(Target::JupyterHub(kind)),
122-
"mailhog" => Ok(Target::MailHog(kind)),
123-
"open_fec" => Ok(Target::OpenFec(kind)),
124-
"opentopodata" => Ok(Target::OpenTopoData(kind)),
125-
"otto_parser" => Ok(Target::OttoParser(kind)),
126-
"pslab_webapp" => Ok(Target::PslabWebapp(kind)),
127-
"pulpcore" => Ok(Target::Pulpcore(kind)),
128-
"request_baskets" => Ok(Target::RequestBaskets(kind)),
129-
"restler_demo" => Ok(Target::RestlerDemo(kind)),
130-
"worklog" => Ok(Target::Worklog(kind)),
131-
_ => Err(Self::Err::UnknownTarget(s.to_string())),
132-
}
133-
} else {
134-
Err(Self::Err::UnknownTarget(s.to_string()))
111+
let (target, kind) = s.split_once(':').unwrap_or_else(|| (s, "Default"));
112+
let kind = TargetKind::from_str(kind)?;
113+
match target {
114+
"age_of_empires_2_api" => Ok(Target::AgeOfEmpires2Api(kind)),
115+
"cccatalog_api" => Ok(Target::CcccatalogApi(kind)),
116+
"covid19_japan_web_api" => Ok(Target::Covid19JapanWebApi(kind)),
117+
"disease_sh" => Ok(Target::DiseaseSh(kind)),
118+
"gitlab" => Ok(Target::GitLab(kind)),
119+
"httpbin" => Ok(Target::HttpBin(kind)),
120+
"jupyter_server" => Ok(Target::JupyterServer(kind)),
121+
"jupyterhub" => Ok(Target::JupyterHub(kind)),
122+
"mailhog" => Ok(Target::MailHog(kind)),
123+
"open_fec" => Ok(Target::OpenFec(kind)),
124+
"opentopodata" => Ok(Target::OpenTopoData(kind)),
125+
"otto_parser" => Ok(Target::OttoParser(kind)),
126+
"pslab_webapp" => Ok(Target::PslabWebapp(kind)),
127+
"pulpcore" => Ok(Target::Pulpcore(kind)),
128+
"request_baskets" => Ok(Target::RequestBaskets(kind)),
129+
"restler_demo" => Ok(Target::RestlerDemo(kind)),
130+
"worklog" => Ok(Target::Worklog(kind)),
131+
_ => Err(Self::Err::UnknownTarget(s.to_string())),
135132
}
136133
}
137134
}

0 commit comments

Comments
 (0)