pub struct DiagSpan {
pub start: usize,
pub end: usize,
pub start_line: usize,
pub start_col: usize,
pub end_line: usize,
pub end_col: usize,
}Expand description
A source span in both byte offsets and 1-based, char-counted line/column.
Fields§
§start: usize§end: usize§start_line: usize§start_col: usize§end_line: usize§end_col: usizeTrait Implementations§
Source§impl<'de> Deserialize<'de> for DiagSpan
impl<'de> Deserialize<'de> for DiagSpan
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DiagSpan
impl StructuralPartialEq for DiagSpan
Auto Trait Implementations§
impl Freeze for DiagSpan
impl RefUnwindSafe for DiagSpan
impl Send for DiagSpan
impl Sync for DiagSpan
impl Unpin for DiagSpan
impl UnsafeUnpin for DiagSpan
impl UnwindSafe for DiagSpan
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> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§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 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.