Trait Spanned

Source
pub trait Spanned {
    // Required method
    fn span(&self) -> SourceSpan;
}
Expand description

This trait should be implemented for any type that has an associated SourceSpan.

Required Methods§

Source

fn span(&self) -> SourceSpan

Implementations on Foreign Types§

Source§

impl Spanned for Attribute

Source§

impl Spanned for MetaExpr

Source§

impl Spanned for ConstantExpr

Source§

impl Spanned for Form

Source§

impl Spanned for InvocationTarget

Source§

impl Spanned for Op

Source§

impl Spanned for AliasTarget

Source§

impl Spanned for Export

Source§

impl Spanned for ResolvedProcedure

Source§

impl Spanned for MetaKeyValue

Source§

impl Spanned for MetaList

Source§

impl Spanned for Block

Source§

impl Spanned for Constant

Source§

impl Spanned for DocString

Source§

impl Spanned for Ident

Source§

impl Spanned for Import

Source§

impl Spanned for Invoke

Source§

impl Spanned for ProcedureAlias

Source§

impl Spanned for Procedure

Source§

impl<T> Spanned for Immediate<T>

Source§

impl<T> Spanned for Box<T>
where T: Spanned + ?Sized,

Source§

impl<T> Spanned for Rc<T>
where T: Spanned + ?Sized,

Source§

impl<T> Spanned for Arc<T>
where T: Spanned + ?Sized,

Implementors§