Skip to content

Commit 0ac4d0c

Browse files
committed
fix(header-serde): propagate train() Result in trainer binary
Now that dict::train() returns Result<Vec<u8>>, change main() to return Result<(), Box<dyn std::error::Error>> so the error propagates to the OS exit code instead of being silently ignored.
1 parent 6791a0d commit 0ac4d0c

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

pingora-header-serde/src/trainer.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ use pingora_header_serde::dict::train;
1616
use std::env;
1717
use std::io::{self, Write};
1818

19-
pub fn main() {
19+
fn main() -> Result<(), Box<dyn std::error::Error>> {
2020
let args: Vec<String> = env::args().collect();
21-
let dict = train(&args[1]);
22-
io::stdout().write_all(&dict).unwrap();
21+
let dict = train(&args[1])?;
22+
io::stdout().write_all(&dict)?;
23+
Ok(())
2324
}

0 commit comments

Comments
 (0)