Skip to main content

Spanned

Trait Spanned 

Source
pub trait Spanned {
    // Required method
    fn span(&self) -> Span;

    // Provided methods
    fn start(&self) -> Point { ... }
    fn end(&self) -> Point { ... }
}
Expand description

Implemented by every generated type that has a source location.

Required Methods§

Source

fn span(&self) -> Span

Provided Methods§

Source

fn start(&self) -> Point

Source

fn end(&self) -> Point

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl Spanned for AccessCall<'_>

Source§

impl Spanned for AccessCallKey<'_>

Source§

impl Spanned for AccessCallTarget<'_>

Source§

impl Spanned for AfterBlock<'_>

Source§

impl Spanned for AfterBlockChildren<'_>

Source§

impl Spanned for Alias<'_>

Source§

impl Spanned for AnonymousFunction<'_>

Source§

impl Spanned for AnyNode<'_>

Source§

impl Spanned for Arguments<'_>

Source§

impl Spanned for ArgumentsChildren<'_>

Source§

impl Spanned for Atom<'_>

Source§

impl Spanned for BinaryOperator<'_>

Source§

impl Spanned for BinaryOperatorLeft<'_>

Source§

impl Spanned for BinaryOperatorOperator

Source§

impl Spanned for BinaryOperatorRight<'_>

Source§

impl Spanned for Bitstring<'_>

Source§

impl Spanned for BitstringChildren<'_>

Source§

impl Spanned for Block<'_>

Source§

impl Spanned for BlockChildren<'_>

Source§

impl Spanned for Body<'_>

Source§

impl Spanned for BodyChildren<'_>

Source§

impl Spanned for Boolean<'_>

Source§

impl Spanned for Call<'_>

Source§

impl Spanned for CallChildren<'_>

Source§

impl Spanned for CallTarget<'_>

Source§

impl Spanned for CatchBlock<'_>

Source§

impl Spanned for CatchBlockChildren<'_>

Source§

impl Spanned for Char<'_>

Source§

impl Spanned for Charlist<'_>

Source§

impl Spanned for CharlistChildren<'_>

Source§

impl Spanned for CharlistQuotedEnd

Source§

impl Spanned for CharlistQuotedStart

Source§

impl Spanned for Comment<'_>

Source§

impl Spanned for DoBlock<'_>

Source§

impl Spanned for DoBlockChildren<'_>

Source§

impl Spanned for Dot<'_>

Source§

impl Spanned for DotLeft<'_>

Source§

impl Spanned for DotOperator

Source§

impl Spanned for DotRight<'_>

Source§

impl Spanned for ElseBlock<'_>

Source§

impl Spanned for ElseBlockChildren<'_>

Source§

impl Spanned for EscapeSequence<'_>

Source§

impl Spanned for Float<'_>

Source§

impl Spanned for Identifier<'_>

Source§

impl Spanned for Integer<'_>

Source§

impl Spanned for Interpolation<'_>

Source§

impl Spanned for InterpolationChildren<'_>

Source§

impl Spanned for Keyword<'_>

Source§

impl Spanned for Keywords<'_>

Source§

impl Spanned for List<'_>

Source§

impl Spanned for ListChildren<'_>

Source§

impl Spanned for Map<'_>

Source§

impl Spanned for MapChildren<'_>

Source§

impl Spanned for MapContent<'_>

Source§

impl Spanned for MapContentChildren<'_>

Source§

impl Spanned for Nil<'_>

Source§

impl Spanned for OperatorIdentifier<'_>

Source§

impl Spanned for Pair<'_>

Source§

impl Spanned for PairKey<'_>

Source§

impl Spanned for PairValue<'_>

Source§

impl Spanned for QuotedAtom<'_>

Source§

impl Spanned for QuotedAtomChildren<'_>

Source§

impl Spanned for QuotedAtomQuotedEnd

Source§

impl Spanned for QuotedAtomQuotedStart

Source§

impl Spanned for QuotedContent<'_>

Source§

impl Spanned for QuotedKeyword<'_>

Source§

impl Spanned for QuotedKeywordChildren<'_>

Source§

impl Spanned for QuotedKeywordQuotedEnd

Source§

impl Spanned for QuotedKeywordQuotedStart

Source§

impl Spanned for RescueBlock<'_>

Source§

impl Spanned for RescueBlockChildren<'_>

Source§

impl Spanned for Sigil<'_>

Source§

impl Spanned for SigilChildren<'_>

Source§

impl Spanned for SigilModifiers<'_>

Source§

impl Spanned for SigilName<'_>

Source§

impl Spanned for SigilQuotedEnd

Source§

impl Spanned for SigilQuotedStart

Source§

impl Spanned for Source<'_>

Source§

impl Spanned for SourceChildren<'_>

Source§

impl Spanned for StabClause<'_>

Source§

impl Spanned for StabClauseLeft<'_>

Source§

impl Spanned for StabClauseOperator

Source§

impl Spanned for String<'_>

Source§

impl Spanned for StringChildren<'_>

Source§

impl Spanned for StringQuotedEnd

Source§

impl Spanned for StringQuotedStart

Source§

impl Spanned for Struct<'_>

Source§

impl Spanned for StructChildren<'_>

Source§

impl Spanned for Tuple<'_>

Source§

impl Spanned for TupleChildren<'_>

Source§

impl Spanned for UnaryOperator<'_>

Source§

impl Spanned for UnaryOperatorOperand<'_>

Source§

impl Spanned for UnaryOperatorOperator