Trait SpannedSyntax

Source
pub trait SpannedSyntax {
    // Provided method
    fn with_source<'s>(&self, source: &'s str) -> WithSource<'s, &Self> { ... }
}

Provided Methods§

Source

fn with_source<'s>(&self, source: &'s str) -> WithSource<'s, &Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl SpannedSyntax for AssignmentOperator

Source§

impl SpannedSyntax for CaseSelector

Source§

impl SpannedSyntax for Expression

Source§

impl SpannedSyntax for GlobalDeclaration

Source§

impl SpannedSyntax for GlobalDirective

Source§

impl SpannedSyntax for Statement

Source§

impl SpannedSyntax for AssignmentStatement

Source§

impl SpannedSyntax for Attribute

Source§

impl SpannedSyntax for BinaryExpression

Source§

impl SpannedSyntax for CompoundStatement

Source§

impl SpannedSyntax for ConstAssert

Source§

impl SpannedSyntax for ContinuingStatement

Source§

impl SpannedSyntax for Declaration

Source§

impl SpannedSyntax for DiagnosticDirective

Source§

impl SpannedSyntax for EnableDirective

Source§

impl SpannedSyntax for ForStatement

Source§

impl SpannedSyntax for FormalParameter

Source§

impl SpannedSyntax for Function

Source§

impl SpannedSyntax for FunctionCallExpression

Source§

impl SpannedSyntax for IfStatement

Source§

impl SpannedSyntax for IndexingExpression

Source§

impl SpannedSyntax for LoopStatement

Source§

impl SpannedSyntax for NamedComponentExpression

Source§

impl SpannedSyntax for RequiresDirective

Source§

impl SpannedSyntax for Struct

Source§

impl SpannedSyntax for StructMember

Source§

impl SpannedSyntax for SwitchClause

Source§

impl SpannedSyntax for SwitchStatement

Source§

impl SpannedSyntax for TranslationUnit

Source§

impl SpannedSyntax for TypeAlias

Source§

impl SpannedSyntax for TypeExpression

Source§

impl SpannedSyntax for UnaryExpression

Source§

impl SpannedSyntax for WhileStatement

Source§

impl SpannedSyntax for IdentifierExpression