Trait Spanned
Other items inswc_common
pub trait Spanned { fn span(&self) -> Span; }
This trait can be derived with #[derive(Spanned)].
#[derive(Spanned)]
fn span(&self) -> Span
Get span of self.
self
impl<'a, T> Spanned for Cow<'a, T> where T: Spanned + Clone,
impl<S> Spanned for Option<S> where S: Spanned,
impl<S: ?Sized> Spanned for Rc<S> where S: Spanned,
impl<S: ?Sized> Spanned for Box<S> where S: Spanned,
impl<'a, S: ?Sized> Spanned for &'a S where S: Spanned,
impl Spanned for Comment
impl Spanned for BytePos
impl Spanned for Span
impl<A, B> Spanned for Either<A, B> where A: Spanned, B: Spanned,
impl<S: ?Sized> Spanned for Arc<S> where S: Spanned,