Struct expry::parser::LineContext
source · pub struct LineContext { /* private fields */ }
Implementations§
source§impl LineContext
impl LineContext
pub fn empty() -> Self
pub fn new(reader: &str) -> Self
pub fn format_error_context_short( &self, reader: &str, start: usize, end: usize ) -> Result<String, Error>
pub fn format_error_context_html( &self, reader: &str, start: usize, end: usize, extra_line_no: u32 ) -> Result<(u32, String), Error>
pub fn format_error_context_console( &self, reader: &str, start: usize, end: usize, extra_line_no: u32 ) -> Result<(u32, String, String), Error>
pub fn remaining_to_line_info(&self, remaining: u32) -> (u32, u32, u32, u32)
pub fn position_to_line_info(&self, pos: u32) -> (u32, u32, u32, u32)
Trait Implementations§
source§impl Clone for LineContext
impl Clone for LineContext
source§fn clone(&self) -> LineContext
fn clone(&self) -> LineContext
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for LineContext
impl RefUnwindSafe for LineContext
impl Send for LineContext
impl Sync for LineContext
impl Unpin for LineContext
impl UnwindSafe for LineContext
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