diff --git a/lib/Cargo.toml b/lib/Cargo.toml index 9775533..d87b517 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "g-code" -version = "0.5.0" +version = "0.5.1" authors = ["Sameer Puri "] edition = "2021" keywords = ["gcode", "g-code", "plotter", "cnc"] @@ -22,7 +22,7 @@ codespan-reporting = { version = "0.11", optional = true } nom = { version = "7.1", optional = true } paste = "1" peg = "0.8" -rust_decimal = { version = "1.34", default-features = false, features = ["std"] } +rust_decimal = { version = "1.36", default-features = false } [dependencies.serde] default-features = false @@ -32,6 +32,7 @@ features = ["derive"] [features] default = ["binary", "codespan_helpers"] +serde = ["dep:serde", "rust_decimal/serde"] binary = ["dep:nom"] codespan_helpers = ["codespan", "codespan-reporting"] diff --git a/lib/src/emit/mod.rs b/lib/src/emit/mod.rs index b09abf7..05c06ed 100644 --- a/lib/src/emit/mod.rs +++ b/lib/src/emit/mod.rs @@ -1,4 +1,5 @@ pub mod command; +#[cfg(feature = "binary")] pub mod compact; mod format; mod token; diff --git a/lib/src/parse/mod.rs b/lib/src/parse/mod.rs index fb795d7..0e6eab9 100644 --- a/lib/src/parse/mod.rs +++ b/lib/src/parse/mod.rs @@ -4,6 +4,7 @@ use codespan_reporting::diagnostic::{Diagnostic as CodespanDiagnostic, Label}; mod parser; pub use parser::g_code::{file_parser, snippet_parser}; pub mod ast; +#[cfg(feature = "binary")] pub mod compact; pub mod token;