Struct Position
pub struct Position { pub line: usize, pub column: usize }
The line and column that an error occured.
Fields
line: usizeThe first line is line 0.
column: usizeThe first column is column 0.
Implementations
impl Position
fn from_offset(offset: usize, input: &str) -> Self
Trait Implementations
impl Clone for Position
fn clone(&self) -> Position
impl Copy for Position
impl Debug for Position
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for Position
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl PartialEq for Position
fn eq(&self, other: &Position) -> bool
impl StructuralPartialEq for Position
Auto Trait Implementations
impl Freeze for Position
impl RefUnwindSafe for Position
impl Send for Position
impl Sync for Position
impl Unpin for Position
impl UnsafeUnpin for Position
impl UnwindSafe for Position
Blanket Implementations
impl<T> Any for Position
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Position
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Position
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Position
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Position
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for Position
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T> ToString for Position
where
T: Display + ?Sized,
fn to_string(&self) -> String
impl<T, U> Into<U> for Position
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Position
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Position
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>