[−][src]Trait gcode::Callbacks
Callbacks used during the parsing process to indicate possible errors.
Provided methods
fn unknown_content(&mut self, _text: &str, _span: Span)
The parser encountered some text it wasn't able to make sense of.
fn gcode_buffer_overflowed(
&mut self,
_mnemonic: Mnemonic,
_major_number: u32,
_minor_number: u32,
_arguments: &[Word],
_span: Span
)
&mut self,
_mnemonic: Mnemonic,
_major_number: u32,
_minor_number: u32,
_arguments: &[Word],
_span: Span
)
The Buffers::Commands buffer had insufficient capacity when trying
to add a GCode.
fn gcode_argument_buffer_overflowed(
&mut self,
_mnemonic: Mnemonic,
_major_number: u32,
_minor_number: u32,
_argument: Word
)
&mut self,
_mnemonic: Mnemonic,
_major_number: u32,
_minor_number: u32,
_argument: Word
)
The Buffers::Arguments buffer had insufficient capacity when trying
to add a Word.
To aid in diagnostics, the caller is also given the GCode's
mnemonic and major/minor numbers.
fn comment_buffer_overflow(&mut self, _comment: Comment)
A Comment was encountered, but there wasn't enough room in
Buffers::Comments.
fn unexpected_line_number(&mut self, _line_number: f32, _span: Span)
A line number was encountered when it wasn't expected.
fn argument_without_a_command(
&mut self,
_letter: char,
_value: f32,
_span: Span
)
&mut self,
_letter: char,
_value: f32,
_span: Span
)
An argument was found, but the parser couldn't figure out which
GCode it corresponds to.
fn number_without_a_letter(&mut self, _value: &str, _span: Span)
A Word's number was encountered without an accompanying letter.
fn letter_without_a_number(&mut self, _value: &str, _span: Span)
A Word's letter was encountered without an accompanying number.
Implementations on Foreign Types
impl<'a, C: Callbacks + ?Sized> Callbacks for &'a mut C[src]
fn unknown_content(&mut self, text: &str, span: Span)[src]
fn gcode_buffer_overflowed(
&mut self,
mnemonic: Mnemonic,
major_number: u32,
minor_number: u32,
arguments: &[Word],
span: Span
)[src]
&mut self,
mnemonic: Mnemonic,
major_number: u32,
minor_number: u32,
arguments: &[Word],
span: Span
)
fn gcode_argument_buffer_overflowed(
&mut self,
mnemonic: Mnemonic,
major_number: u32,
minor_number: u32,
argument: Word
)[src]
&mut self,
mnemonic: Mnemonic,
major_number: u32,
minor_number: u32,
argument: Word
)