Skip to content

Commit fccd2ed

Browse files
author
Bruce Adams
committed
Format code, fix typos, quiet clippy
Ran these two commands: - cargo fmt - cargo clippy
1 parent eaa26f0 commit fccd2ed

File tree

1 file changed

+21
-16
lines changed
  • rust1.32/src/action_loop/src

1 file changed

+21
-16
lines changed

rust1.32/src/action_loop/src/main.rs

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,53 @@
1-
extern crate serde_json;
21
extern crate actions;
32
extern crate libc;
3+
extern crate serde_json;
44

5+
use actions::main as actionMain;
6+
use serde_json::{Error, Value};
7+
use std::collections::HashMap;
58
use std::env;
6-
use std::io::{self, Write, stdout, stderr};
79
use std::fs::File;
10+
use std::io::{self, stderr, stdout, Write};
811
use std::os::unix::io::FromRawFd;
9-
use std::collections::HashMap;
10-
use serde_json::{Value, Error};
11-
use actions::main as actionMain;
1212

1313
fn main() {
14-
let mut fd3 = unsafe { File::from_raw_fd(3)};
14+
let mut fd3 = unsafe { File::from_raw_fd(3) };
1515
loop {
1616
let mut buffer = String::new();
1717
io::stdin().read_line(&mut buffer).unwrap();
18-
let parsed_input:Result<HashMap<String,Value>,Error> = serde_json::from_str(&buffer);
19-
let mut payload:HashMap<String, Value> = HashMap::new();
18+
let parsed_input: Result<HashMap<String, Value>, Error> = serde_json::from_str(&buffer);
19+
let mut payload: HashMap<String, Value> = HashMap::new();
2020
match parsed_input {
2121
Ok(n) => {
2222
for (key, val) in n {
2323
if key == "value" {
24-
let mut unparsed_payload:Result<HashMap<String,Value>,Error> = serde_json::from_value(val);
24+
let mut unparsed_payload: Result<HashMap<String, Value>, Error> =
25+
serde_json::from_value(val);
2526
match unparsed_payload {
2627
Ok(value) => payload = value,
2728
Err(err) => {
2829
eprintln!("Error parsing value json: {}", err);
29-
continue
30+
continue;
3031
}
3132
}
3233
} else {
3334
env::set_var(format!("__OW_{}", key.to_uppercase()), val.to_string());
3435
}
3536
}
3637
}
37-
Err(e) =>{
38+
Err(e) => {
3839
eprintln!("Error: {}", e);
39-
continue
40+
continue;
4041
}
4142
}
42-
43-
match serde_json::to_string(&actionMain(payload)){
44-
Ok(result) => { write!(&mut fd3, "{}\n", result).expect("Error writting on fd3");}
45-
Err(err) => { eprintln!("Error parsing resul value json: {}", err);}
43+
44+
match serde_json::to_string(&actionMain(payload)) {
45+
Ok(result) => {
46+
writeln!(&mut fd3, "{}", result).expect("Error writing on fd3");
47+
}
48+
Err(err) => {
49+
eprintln!("Error formatting result value json: {}", err);
50+
}
4651
}
4752
stdout().flush().expect("Error flushing stdout");
4853
stderr().flush().expect("Error flushing stderr");

0 commit comments

Comments
 (0)