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}