pub struct SourceMap<'source_map> {
pub main_file_name: &'source_map str,
pub expanded_source: &'source_map str,
/* private fields */
}
Fields§
§main_file_name: &'source_map str
§expanded_source: &'source_map str
Implementations§
Source§impl<'source_map> SourceMap<'source_map>
impl<'source_map> SourceMap<'source_map>
pub fn new(main_file_name: &'source_map str) -> Self
pub fn resolve_span_within_line( &self, span: Span, translate_lines: bool, ) -> (&'source_map str, u16, Option<String>, Range<u32>)
pub fn resolve_span( &self, span: Span, translate_lines: bool, ) -> (&'source_map str, u16, Option<(&'source_map str, u16)>)
Trait Implementations§
Auto Trait Implementations§
impl<'source_map> Freeze for SourceMap<'source_map>
impl<'source_map> !RefUnwindSafe for SourceMap<'source_map>
impl<'source_map> !Send for SourceMap<'source_map>
impl<'source_map> !Sync for SourceMap<'source_map>
impl<'source_map> !Unpin for SourceMap<'source_map>
impl<'source_map> !UnwindSafe for SourceMap<'source_map>
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