pub struct Location { /* private fields */ }Expand description
Location of a parse error.
Implementations§
Source§impl Location
impl Location
Sourcepub fn line(&self) -> usize
pub fn line(&self) -> usize
One-based line number at which the error was detected.
Characters in the first line of the input (before the first newline character) are in line 1.
Sourcepub fn column(&self) -> usize
pub fn column(&self) -> usize
One-based column number at which the error was detected.
The first character in the input and any characters immediately following a newline character are in column 1.
Note that errors may occur in column 0, for example if a read from an IO stream fails immediately following a previously read newline character.
Trait Implementations§
impl Copy for Location
impl Eq for Location
impl StructuralPartialEq for Location
Auto Trait Implementations§
impl Freeze for Location
impl RefUnwindSafe for Location
impl Send for Location
impl Sync for Location
impl Unpin for Location
impl UnwindSafe for Location
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more