gcode_nom/
lib.rs

1//! gcode-nom
2//!
3#![deny(clippy::all)]
4#![warn(clippy::cargo)]
5#![warn(clippy::complexity)]
6#![warn(clippy::pedantic)]
7#![warn(clippy::nursery)]
8#![warn(clippy::perf)]
9#![warn(missing_debug_implementations)]
10#![warn(missing_docs)]
11#![allow(clippy::many_single_char_names)]
12
13/// Streaming for binary gcode files
14pub mod binary;
15/// Parsing rules for gcode commands
16pub mod command;
17mod double;
18/// Parsing rules for gcode parameters `Pos<number>`
19pub mod params;
20/// Absolute or Relative positioning
21#[derive(Default, Debug)]
22pub enum PositionMode {
23    /// As per spec `Positionmode::Absolute` is the default
24    /// <https://marlinfw.org/docs/gcode/G090.html>
25    #[default]
26    Absolute,
27    /// Relative positioning.
28    Relative,
29}