rsx_compiler/errors/for_proc_macro2.rs
1use crate::SourceSpan;
2
3impl From<proc_macro2::Span> for SourceSpan {
4 fn from(span: proc_macro2::Span) -> Self {
5 let start = span.start();
6 let end = span.end();
7 SourceSpan::LineColumn {
8 x1: start.line.saturating_sub(1) as u32,
9 y1: start.column as u32,
10 x2: end.line.saturating_sub(1) as u32,
11 y2: end.column as u32,
12 }
13 }
14}