pub struct CodePosition { /* private fields */ }
Implementations§
Source§impl CodePosition
impl CodePosition
pub const EMPTY: CodePosition
pub fn new( line_number_from: isize, line_number_to: isize, column_from: isize, column_to: isize, ) -> Self
pub fn combine(&self, code_position: &CodePosition) -> CodePosition
pub fn to_compact_string(&self) -> String
pub fn line_number_from(&self) -> isize
pub fn line_number_to(&self) -> isize
pub fn column_from(&self) -> isize
pub fn column_to(&self) -> isize
Trait Implementations§
Source§impl Clone for CodePosition
impl Clone for CodePosition
Source§fn clone(&self) -> CodePosition
fn clone(&self) -> CodePosition
Returns a duplicate 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 CodePosition
impl Debug for CodePosition
Source§impl Display for CodePosition
impl Display for CodePosition
Source§impl Hash for CodePosition
impl Hash for CodePosition
Source§impl PartialEq for CodePosition
impl PartialEq for CodePosition
impl Copy for CodePosition
impl Eq for CodePosition
impl StructuralPartialEq for CodePosition
Auto Trait Implementations§
impl Freeze for CodePosition
impl RefUnwindSafe for CodePosition
impl Send for CodePosition
impl Sync for CodePosition
impl Unpin for CodePosition
impl UnwindSafe for CodePosition
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.