pub struct SourcePosition {
pub byte_offset: u64,
pub line: u64,
pub column: u64,
}Expand description
One-based line and column with a zero-based UTF-8 byte offset.
Fields§
§byte_offset: u64Zero-based UTF-8 byte offset.
line: u64One-based source line.
column: u64One-based Unicode scalar column.
Trait Implementations§
Source§impl Clone for SourcePosition
impl Clone for SourcePosition
Source§fn clone(&self) -> SourcePosition
fn clone(&self) -> SourcePosition
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 SourcePosition
Source§impl Debug for SourcePosition
impl Debug for SourcePosition
impl Eq for SourcePosition
Source§impl From<SourcePosition> for SourcePosition
impl From<SourcePosition> for SourcePosition
Source§fn from(position: SourcePosition) -> Self
fn from(position: SourcePosition) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SourcePosition
impl PartialEq for SourcePosition
impl StructuralPartialEq for SourcePosition
Source§impl TryFrom<SourcePosition> for SourcePosition
impl TryFrom<SourcePosition> for SourcePosition
Source§type Error = OperationalError
type Error = OperationalError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for SourcePosition
impl RefUnwindSafe for SourcePosition
impl Send for SourcePosition
impl Sync for SourcePosition
impl Unpin for SourcePosition
impl UnsafeUnpin for SourcePosition
impl UnwindSafe for SourcePosition
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