Struct proc_macro2::LineColumn
source · [−]Expand description
A line-column pair representing the start or end of a Span
.
This type is semver exempt and not exposed by default.
Fields
line: usize
The 1-indexed line in the source file on which the span starts or ends (inclusive).
column: usize
The 0-indexed column (in UTF-8 characters) in the source file on which the span starts or ends (inclusive).
Trait Implementations
sourceimpl Clone for LineColumn
impl Clone for LineColumn
sourcefn clone(&self) -> LineColumn
fn clone(&self) -> LineColumn
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for LineColumn
impl Debug for LineColumn
sourceimpl Ord for LineColumn
impl Ord for LineColumn
sourceimpl PartialEq<LineColumn> for LineColumn
impl PartialEq<LineColumn> for LineColumn
sourcefn eq(&self, other: &LineColumn) -> bool
fn eq(&self, other: &LineColumn) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &LineColumn) -> bool
fn ne(&self, other: &LineColumn) -> bool
This method tests for !=
.
sourceimpl PartialOrd<LineColumn> for LineColumn
impl PartialOrd<LineColumn> for LineColumn
sourcefn partial_cmp(&self, other: &Self) -> Option<Ordering>
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for LineColumn
impl Eq for LineColumn
impl StructuralEq for LineColumn
impl StructuralPartialEq for LineColumn
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more