diesel_derives/
resolved_at_shim.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use proc_macro2::Span;

pub trait ResolvedAtExt {
    fn resolved_at(self, span: Span) -> Span;
}

#[cfg(feature = "nightly")]
impl ResolvedAtExt for Span {
    fn resolved_at(self, span: Span) -> Span {
        self.unstable().resolved_at(span.unstable()).into()
    }
}

#[cfg(not(feature = "nightly"))]
impl ResolvedAtExt for Span {
    fn resolved_at(self, _: Span) -> Span {
        self
    }
}