pub struct ResolvedSourceSpan {
pub start: usize,
pub end: usize,
pub line: usize,
pub column: usize,
}Expand description
Parser-owned source span copied into the stable manifest contract.
Fields§
§start: usizeZero-based byte offset where the statement starts.
end: usizeExclusive zero-based byte offset where the statement ends.
line: usizeOne-based line where the statement starts.
column: usizeOne-based column where the statement starts.
Trait Implementations§
Source§impl Clone for ResolvedSourceSpan
impl Clone for ResolvedSourceSpan
Source§fn clone(&self) -> ResolvedSourceSpan
fn clone(&self) -> ResolvedSourceSpan
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 ResolvedSourceSpan
Source§impl Debug for ResolvedSourceSpan
impl Debug for ResolvedSourceSpan
impl Eq for ResolvedSourceSpan
Source§impl From<StatementSpan> for ResolvedSourceSpan
impl From<StatementSpan> for ResolvedSourceSpan
Source§fn from(span: StatementSpan) -> Self
fn from(span: StatementSpan) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ResolvedSourceSpan
impl PartialEq for ResolvedSourceSpan
Source§impl Serialize for ResolvedSourceSpan
impl Serialize for ResolvedSourceSpan
impl StructuralPartialEq for ResolvedSourceSpan
Auto Trait Implementations§
impl Freeze for ResolvedSourceSpan
impl RefUnwindSafe for ResolvedSourceSpan
impl Send for ResolvedSourceSpan
impl Sync for ResolvedSourceSpan
impl Unpin for ResolvedSourceSpan
impl UnsafeUnpin for ResolvedSourceSpan
impl UnwindSafe for ResolvedSourceSpan
Blanket Implementations§
impl<T> Allocation for T
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