pub struct LineMap { /* private fields */ }Implementations§
Source§impl LineMap
impl LineMap
pub fn from_source(source: &dyn Source) -> Self
pub fn line_count(&self) -> usize
pub fn line_start(&self, line: u32) -> Option<usize>
pub fn line_end(&self, line: u32) -> Option<usize>
pub fn offset_to_line_col_utf16( &self, source: &dyn Source, offset: usize, ) -> (u32, u32)
pub fn line_col_utf16_to_offset( &self, source: &dyn Source, line: u32, col_utf16: u32, ) -> usize
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LineMap
impl RefUnwindSafe for LineMap
impl Send for LineMap
impl Sync for LineMap
impl Unpin for LineMap
impl UnwindSafe for LineMap
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