pub struct SourceCoords {
pub buf: SourceId,
pub line: u32,
pub col: u32,
}Expand description
The “decoded” form of an SMLoc: buffer id, 1-based line and column.
Port of SourceErrorManager::SourceCoords.
Fields§
§buf: SourceId1-based buffer id (i.e. SourceId::index() + 1).
line: u321-based line number.
col: u321-based column.
Implementations§
Source§impl SourceCoords
impl SourceCoords
pub fn is_same_source_line_as(&self, o: &SourceCoords) -> bool
pub fn less(&self, o: &SourceCoords) -> bool
Trait Implementations§
Source§impl Clone for SourceCoords
impl Clone for SourceCoords
Source§fn clone(&self) -> SourceCoords
fn clone(&self) -> SourceCoords
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 SourceCoords
Source§impl Debug for SourceCoords
impl Debug for SourceCoords
impl Eq for SourceCoords
Source§impl PartialEq for SourceCoords
impl PartialEq for SourceCoords
impl StructuralPartialEq for SourceCoords
Auto Trait Implementations§
impl Freeze for SourceCoords
impl RefUnwindSafe for SourceCoords
impl Send for SourceCoords
impl Sync for SourceCoords
impl Unpin for SourceCoords
impl UnsafeUnpin for SourceCoords
impl UnwindSafe for SourceCoords
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