Struct flussab::text::LineColumn [−][src]
Source location consisting of a line and column number.
Fields
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]
fn clone(&self) -> LineColumn
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[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]
fn cmp(&self, other: &LineColumn) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<LineColumn> for LineColumn
[src]
fn eq(&self, other: &LineColumn) -> bool
[src]
fn ne(&self, other: &LineColumn) -> bool
[src]
impl PartialOrd<LineColumn> for LineColumn
[src]
fn partial_cmp(&self, other: &LineColumn) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for LineColumn
[src]
impl StructuralPartialEq for LineColumn
[src]
Auto Trait Implementations
impl RefUnwindSafe for LineColumn
impl Send for LineColumn
impl Sync for LineColumn
impl Unpin for LineColumn
impl UnwindSafe for LineColumn
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,