[][src]Struct syntax::source_map::Loc

pub struct Loc {
    pub file: Rc<SourceFile>,
    pub line: usize,
    pub col: CharPos,
    pub col_display: usize,
}

A source code location used for error reporting.

Fields

file: Rc<SourceFile>

Information about the original source.

line: usize

The (1-based) line number.

col: CharPos

The (0-based) column offset.

col_display: usize

The (0-based) column offset when displayed.

Trait Implementations

impl Debug for Loc[src]

impl Clone for Loc[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl !Send for Loc

impl Unpin for Loc

impl !Sync for Loc

impl !UnwindSafe for Loc

impl !RefUnwindSafe for Loc

Blanket Implementations

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Erased for T[src]

impl<E> SpecializationError for E[src]