use hexlit::hex;
use rs1090::prelude::*;
use tracing::error;
fn main() {
tracing_subscriber::fmt::init();
let bytes: [u8; 14] = hex!("8d4bb463003d10000000001b5bec");
match Message::from_bytes((&bytes, 0)) {
Ok((_, msg)) => {
let json = serde_json::to_string(&msg).unwrap();
println!("{json}");
}
Err(e) => error!("{}", e.to_string()),
}
if let Ok(msg) = Message::try_from(bytes.as_slice()) {
let json = serde_json::to_string(&msg).unwrap();
println!("{json}");
}
}