impl LineRange {
pub fn file_name(&self) -> &str {
- self.file.as_ref().name.as_str()
+ self.file
+ .as_ref()
+ .name
+ .as_str()
}
}
}
impl SpanUtils for CodeMap {
- #[inline]
fn span_after(&self, original: Span, needle: &str) -> BytePos {
let snippet = self.span_to_snippet(original).unwrap();
let offset = snippet.find_uncommented(needle).unwrap() + needle.len();
original.lo + BytePos(offset as u32)
}
- #[inline]
fn span_after_last(&self, original: Span, needle: &str) -> BytePos {
let snippet = self.span_to_snippet(original).unwrap();
let mut offset = 0;
original.lo + BytePos(offset as u32)
}
- #[inline]
fn span_before(&self, original: Span, needle: &str) -> BytePos {
let snippet = self.span_to_snippet(original).unwrap();
let offset = snippet.find_uncommented(needle).unwrap();