flarmnet 0.6.0

FlarmNet file decoder/encoder
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use flarmnet::lx::{decode_file, encode_file};
use insta::assert_snapshot;

#[test]
fn it_works() {
    let fixture = include_bytes!("fixtures/lx.fln");
    let decoded = decode_file(fixture).unwrap();
    let file = flarmnet::File {
        version: decoded.version,
        records: decoded
            .records
            .into_iter()
            .filter_map(|it| it.ok())
            .collect(),
    };
    let encoded = encode_file(&file).unwrap();
    assert_snapshot!(String::from_utf8_lossy(&encoded));
}