use cloudflare_soos as soos; use std::env; use std::fs; use std::process; fn usage() -> ! { eprintln!("usage: {} image.jpg", env::args().next().as_deref().unwrap_or("cf-priority")); process::exit(1) } fn main() { let mut args = env::args().skip(1); let input_path = args.next().unwrap_or_else(|| usage()); let input_file = fs::read(input_path).expect("The specified input file could not be opened"); let scans = soos::Scans::from_file(&input_file).expect("Scan failed"); println!("{scans:#?}"); let (pri, pri_change) = scans.cf_priority_change_headers().unwrap(); println!("cf-priority: {pri}"); println!("cf-priority-change: {pri_change}"); }