binarygcode 0.0.3

A Rust implementation of libbgcode to serialise and deserialise binary gcode.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::components::deserialiser::{DeserialisedResult, Deserialiser};

// TODO: Make some more robust tests.
#[test]
fn deser_test_file() {
    let mut deserialiser = Deserialiser::default();
    deserialiser.digest(include_bytes!("../../test_files/mini_cube_b.bgcode"));

    loop {
        let r = deserialiser.deserialise().unwrap();
        match r {
            DeserialisedResult::MoreBytesRequired(_) => {
                break;
            }
            _ => (),
        }
    }
}