[][src]Struct json5format::Location

pub struct Location {
    pub file: Option<String>,
    pub line: usize,
    pub col: usize,
}

A location within a document buffer or document file. This module uses Location to identify to refer to locations of JSON5 syntax errors, while parsing) and also to locations in this Rust source file, to improve unit testing output.

Fields

file: Option<String>

The name of the JSON5 document file being parsed and formatted (if provided).

line: usize

A line number within the JSON5 document. (The first line at the top of the document/file is line 1.)

col: usize

A character column number within the specified line. (The left-most character of the line is column 1).

Methods

impl Location[src]

pub fn new(file: Option<String>, line: usize, col: usize) -> Self[src]

Create a new Location for the given source document location.

Trait Implementations

impl Debug for Location[src]

impl Display for Location[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,