struct IdentitySpan {
start_line: usize,
start_column: usize,
end_line: usize,
end_column: usize,
}Expand description
Bounded source span attached to one rejected parser identity.
Fields§
§start_line: usizeOne-based first line containing the parser fact.
start_column: usizeZero-based first column when the parser provides one.
end_line: usizeOne-based last line containing the parser fact.
end_column: usizeZero-based exclusive end column when the parser provides one.
Trait Implementations§
Source§impl Clone for IdentitySpan
impl Clone for IdentitySpan
Source§fn clone(&self) -> IdentitySpan
fn clone(&self) -> IdentitySpan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for IdentitySpan
Source§impl Debug for IdentitySpan
impl Debug for IdentitySpan
impl Eq for IdentitySpan
Source§impl Ord for IdentitySpan
impl Ord for IdentitySpan
Source§fn cmp(&self, other: &IdentitySpan) -> Ordering
fn cmp(&self, other: &IdentitySpan) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IdentitySpan
impl PartialEq for IdentitySpan
Source§fn eq(&self, other: &IdentitySpan) -> bool
fn eq(&self, other: &IdentitySpan) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for IdentitySpan
impl PartialOrd for IdentitySpan
impl StructuralPartialEq for IdentitySpan
Auto Trait Implementations§
impl Freeze for IdentitySpan
impl RefUnwindSafe for IdentitySpan
impl Send for IdentitySpan
impl Sync for IdentitySpan
impl Unpin for IdentitySpan
impl UnsafeUnpin for IdentitySpan
impl UnwindSafe for IdentitySpan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more