Struct flussab::text::LineColumn[][src]

pub struct LineColumn {
    pub line: usize,
    pub column: usize,

Source location consisting of a line and column number.


line: usize

The source line.

This follows the convention where the first line is line 1.

column: usize

The (byte based) source column.

Note that for UTF-8 input this can differ from both the number of codepoints as well as the column when the output is displayed using a monospace font. Both these alternatives are used as columns by various tools, but require keeping track of more data than LineReader does.

This follows the convention where the first column is column 1.

Trait Implementations

impl Clone for LineColumn[src]

impl Copy for LineColumn[src]

impl Debug for LineColumn[src]

impl Display for LineColumn[src]

impl Eq for LineColumn[src]

impl Ord for LineColumn[src]

impl PartialEq<LineColumn> for LineColumn[src]

impl PartialOrd<LineColumn> for LineColumn[src]

impl StructuralEq for LineColumn[src]

impl StructuralPartialEq for LineColumn[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

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

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.