pub enum DiagnoticOrigin {
Start(TextOffset),
Span(TextSpan),
}
Expand description
The origin of a diagnostic mapping.
Variants§
Start(TextOffset)
The origin is a copied node staring at the given offset.
Span(TextSpan)
The origin was generated from this span, but there’s no direct mapping.
Trait Implementations§
source§impl Clone for DiagnoticOrigin
impl Clone for DiagnoticOrigin
source§fn clone(&self) -> DiagnoticOrigin
fn clone(&self) -> DiagnoticOrigin
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for DiagnoticOrigin
impl Debug for DiagnoticOrigin
source§impl Hash for DiagnoticOrigin
impl Hash for DiagnoticOrigin
source§impl PartialEq<DiagnoticOrigin> for DiagnoticOrigin
impl PartialEq<DiagnoticOrigin> for DiagnoticOrigin
source§fn eq(&self, other: &DiagnoticOrigin) -> bool
fn eq(&self, other: &DiagnoticOrigin) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for DiagnoticOrigin
impl StructuralEq for DiagnoticOrigin
impl StructuralPartialEq for DiagnoticOrigin
Auto Trait Implementations§
impl RefUnwindSafe for DiagnoticOrigin
impl Send for DiagnoticOrigin
impl Sync for DiagnoticOrigin
impl Unpin for DiagnoticOrigin
impl UnwindSafe for DiagnoticOrigin
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.