feat(users/Profpatsch/arglib): use exec_helpers for rust
Change-Id: I3056385eb11e45ae13456f4c47052651ba5fb62f Reviewed-on: https://cl.tvl.fyi/c/depot/+/2496 Tested-by: BuildkiteCI Reviewed-by: Profpatsch <mail@profpatsch.de>
This commit is contained in:
parent
9fe1db6193
commit
60b79b2d9d
3 changed files with 11 additions and 9 deletions
|
|
@ -21,14 +21,14 @@ enum What {
|
|||
// The keys are text, but can be lists of text iff headers appear multiple times, so beware.
|
||||
fn main() -> std::io::Result<()> {
|
||||
|
||||
let what : What = match arglib_netencode::arglib_netencode(None).unwrap() {
|
||||
let what : What = match arglib_netencode::arglib_netencode("read-http", None) {
|
||||
T::Record(rec) => match rec.get("what") {
|
||||
Some(T::Text(t)) => match t.as_str() {
|
||||
"request" => What::Request,
|
||||
"response" => What::Response,
|
||||
_ => die_user_error("read-http arglib", "`what` should be either t:request or t:response"),
|
||||
_ => die_user_error("read-http", "`what` should be either t:request or t:response"),
|
||||
},
|
||||
Some(o) => die_user_error("read-http arglib", format!("expected a record of text, got {:#?}", o)),
|
||||
Some(o) => die_user_error("read-http", format!("expected a record of text, got {:#?}", o)),
|
||||
None => {
|
||||
eprintln!("read-http arglib: no `what` given, defaulting to Response");
|
||||
What::Response
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue