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

Implementors§

Source§

impl Spanned for AnyNode<'_>

Source§

impl Spanned for ArgumentListChildren<'_>

Source§

impl Spanned for AsPatternChildren<'_>

Source§

impl Spanned for AssignmentLeft<'_>

Source§

impl Spanned for AssignmentRight<'_>

Source§

impl Spanned for AugmentedAssignmentLeft<'_>

Source§

impl Spanned for AugmentedAssignmentOperator

Source§

impl Spanned for AugmentedAssignmentRight<'_>

Source§

impl Spanned for BinaryOperatorOperator

Source§

impl Spanned for BlockChildren<'_>

Source§

impl Spanned for BooleanOperatorOperator

Source§

impl Spanned for CallArguments<'_>

Source§

impl Spanned for CasePatternChildren<'_>

Source§

impl Spanned for ClassPatternChildren<'_>

Source§

impl Spanned for ComparisonOperatorOperators

Source§

impl Spanned for ComplexPatternChildren<'_>

Source§

impl Spanned for CompoundStatement<'_>

Source§

impl Spanned for DecoratedDefinitionDefinition<'_>

Source§

impl Spanned for DefaultParameterName<'_>

Source§

impl Spanned for DeleteStatementChildren<'_>

Source§

impl Spanned for DictPatternKey<'_>

Source§

impl Spanned for DictionaryChildren<'_>

Source§

impl Spanned for DictionaryComprehensionChildren<'_>

Source§

impl Spanned for DictionarySplatPatternChildren<'_>

Source§

impl Spanned for ExecStatementCode<'_>

Source§

impl Spanned for Expression<'_>

Source§

impl Spanned for ExpressionStatementChildren<'_>

Source§

impl Spanned for ForInClauseLeft<'_>

Source§

impl Spanned for ForInClauseRight<'_>

Source§

impl Spanned for ForStatementLeft<'_>

Source§

impl Spanned for ForStatementRight<'_>

Source§

impl Spanned for FormatExpressionExpression<'_>

Source§

impl Spanned for FutureImportStatementName<'_>

Source§

impl Spanned for GeneratorExpressionChildren<'_>

Source§

impl Spanned for GenericTypeChildren<'_>

Source§

impl Spanned for IfStatementAlternative<'_>

Source§

impl Spanned for ImportFromStatementModuleName<'_>

Source§

impl Spanned for ImportFromStatementName<'_>

Source§

impl Spanned for ImportStatementName<'_>

Source§

impl Spanned for InterpolationExpression<'_>

Source§

impl Spanned for KeywordPatternChildren<'_>

Source§

impl Spanned for ListChildren<'_>

Source§

impl Spanned for ListComprehensionChildren<'_>

Source§

impl Spanned for ListPatternChildren<'_>

Source§

impl Spanned for ListSplatChildren<'_>

Source§

impl Spanned for ListSplatPatternChildren<'_>

Source§

impl Spanned for MemberTypeChildren<'_>

Source§

impl Spanned for ModuleChildren<'_>

Source§

impl Spanned for Parameter<'_>

Source§

impl Spanned for ParenthesizedExpressionChildren<'_>

Source§

impl Spanned for ParenthesizedListSplatChildren<'_>

Source§

impl Spanned for Pattern<'_>

Source§

impl Spanned for PrimaryExpression<'_>

Source§

impl Spanned for RaiseStatementChildren<'_>

Source§

impl Spanned for RelativeImportChildren<'_>

Source§

impl Spanned for ReturnStatementChildren<'_>

Source§

impl Spanned for SetChildren<'_>

Source§

impl Spanned for SetComprehensionChildren<'_>

Source§

impl Spanned for SimpleStatement<'_>

Source§

impl Spanned for StringChildren<'_>

Source§

impl Spanned for StringContentChildren<'_>

Source§

impl Spanned for SubscriptSubscript<'_>

Source§

impl Spanned for TryStatementChildren<'_>

Source§

impl Spanned for TupleChildren<'_>

Source§

impl Spanned for TuplePatternChildren<'_>

Source§

impl Spanned for TypeChildren<'_>

Source§

impl Spanned for TypedParameterChildren<'_>

Source§

impl Spanned for UnaryOperatorOperator

Source§

impl Spanned for UnionPatternChildren<'_>

Source§

impl Spanned for YieldChildren<'_>

Source§

impl Spanned for AliasedImport<'_>

Source§

impl Spanned for ArgumentList<'_>

Source§

impl Spanned for AsPattern<'_>

Source§

impl Spanned for AsPatternTarget<'_>

Source§

impl Spanned for AssertStatement<'_>

Source§

impl Spanned for Assignment<'_>

Source§

impl Spanned for Attribute<'_>

Source§

impl Spanned for AugmentedAssignment<'_>

Source§

impl Spanned for Await<'_>

Source§

impl Spanned for BinaryOperator<'_>

Source§

impl Spanned for Block<'_>

Source§

impl Spanned for BooleanOperator<'_>

Source§

impl Spanned for BreakStatement<'_>

Source§

impl Spanned for Call<'_>

Source§

impl Spanned for CaseClause<'_>

Source§

impl Spanned for CasePattern<'_>

Source§

impl Spanned for Chevron<'_>

Source§

impl Spanned for ClassDefinition<'_>

Source§

impl Spanned for ClassPattern<'_>

Source§

impl Spanned for Comment<'_>

Source§

impl Spanned for ComparisonOperator<'_>

Source§

impl Spanned for ComplexPattern<'_>

Source§

impl Spanned for ConcatenatedString<'_>

Source§

impl Spanned for ConditionalExpression<'_>

Source§

impl Spanned for ConstrainedType<'_>

Source§

impl Spanned for ContinueStatement<'_>

Source§

impl Spanned for DecoratedDefinition<'_>

Source§

impl Spanned for Decorator<'_>

Source§

impl Spanned for DefaultParameter<'_>

Source§

impl Spanned for DeleteStatement<'_>

Source§

impl Spanned for DictPattern<'_>

Source§

impl Spanned for Dictionary<'_>

Source§

impl Spanned for DictionaryComprehension<'_>

Source§

impl Spanned for DictionarySplat<'_>

Source§

impl Spanned for DictionarySplatPattern<'_>

Source§

impl Spanned for DottedName<'_>

Source§

impl Spanned for ElifClause<'_>

Source§

impl Spanned for Ellipsis<'_>

Source§

impl Spanned for ElseClause<'_>

Source§

impl Spanned for EscapeInterpolation<'_>

Source§

impl Spanned for EscapeSequence<'_>

Source§

impl Spanned for ExceptClause<'_>

Source§

impl Spanned for ExecStatement<'_>

Source§

impl Spanned for ExpressionList<'_>

Source§

impl Spanned for ExpressionStatement<'_>

Source§

impl Spanned for False<'_>

Source§

impl Spanned for FinallyClause<'_>

Source§

impl Spanned for Float<'_>

Source§

impl Spanned for ForInClause<'_>

Source§

impl Spanned for ForStatement<'_>

Source§

impl Spanned for FormatExpression<'_>

Source§

impl Spanned for FormatSpecifier<'_>

Source§

impl Spanned for FunctionDefinition<'_>

Source§

impl Spanned for FutureImportStatement<'_>

Source§

impl Spanned for GeneratorExpression<'_>

Source§

impl Spanned for GenericType<'_>

Source§

impl Spanned for GlobalStatement<'_>

Source§

impl Spanned for Identifier<'_>

Source§

impl Spanned for IfClause<'_>

Source§

impl Spanned for IfStatement<'_>

Source§

impl Spanned for ImportFromStatement<'_>

Source§

impl Spanned for ImportPrefix<'_>

Source§

impl Spanned for ImportStatement<'_>

Source§

impl Spanned for Integer<'_>

Source§

impl Spanned for Interpolation<'_>

Source§

impl Spanned for KeywordArgument<'_>

Source§

impl Spanned for KeywordPattern<'_>

Source§

impl Spanned for KeywordSeparator<'_>

Source§

impl Spanned for Lambda<'_>

Source§

impl Spanned for LambdaParameters<'_>

Source§

impl Spanned for LineContinuation<'_>

Source§

impl Spanned for List<'_>

Source§

impl Spanned for ListComprehension<'_>

Source§

impl Spanned for ListPattern<'_>

Source§

impl Spanned for ListSplat<'_>

Source§

impl Spanned for ListSplatPattern<'_>

Source§

impl Spanned for MatchStatement<'_>

Source§

impl Spanned for MemberType<'_>

Source§

impl Spanned for Module<'_>

Source§

impl Spanned for NamedExpression<'_>

Source§

impl Spanned for None<'_>

Source§

impl Spanned for NonlocalStatement<'_>

Source§

impl Spanned for NotOperator<'_>

Source§

impl Spanned for Pair<'_>

Source§

impl Spanned for Parameters<'_>

Source§

impl Spanned for ParenthesizedExpression<'_>

Source§

impl Spanned for ParenthesizedListSplat<'_>

Source§

impl Spanned for PassStatement<'_>

Source§

impl Spanned for PatternList<'_>

Source§

impl Spanned for PositionalSeparator<'_>

Source§

impl Spanned for PrintStatement<'_>

Source§

impl Spanned for RaiseStatement<'_>

Source§

impl Spanned for RelativeImport<'_>

Source§

impl Spanned for ReturnStatement<'_>

Source§

impl Spanned for Set<'_>

Source§

impl Spanned for SetComprehension<'_>

Source§

impl Spanned for Slice<'_>

Source§

impl Spanned for SplatPattern<'_>

Source§

impl Spanned for SplatType<'_>

Source§

impl Spanned for String<'_>

Source§

impl Spanned for StringContent<'_>

Source§

impl Spanned for StringEnd<'_>

Source§

impl Spanned for StringStart<'_>

Source§

impl Spanned for Subscript<'_>

Source§

impl Spanned for True<'_>

Source§

impl Spanned for TryStatement<'_>

Source§

impl Spanned for Tuple<'_>

Source§

impl Spanned for TuplePattern<'_>

Source§

impl Spanned for Type<'_>

Source§

impl Spanned for TypeAliasStatement<'_>

Source§

impl Spanned for TypeConversion<'_>

Source§

impl Spanned for TypeParameter<'_>

Source§

impl Spanned for TypedDefaultParameter<'_>

Source§

impl Spanned for TypedParameter<'_>

Source§

impl Spanned for UnaryOperator<'_>

Source§

impl Spanned for UnionPattern<'_>

Source§

impl Spanned for UnionType<'_>

Source§

impl Spanned for WhileStatement<'_>

Source§

impl Spanned for WildcardImport<'_>

Source§

impl Spanned for WithClause<'_>

Source§

impl Spanned for WithItem<'_>

Source§

impl Spanned for WithStatement<'_>

Source§

impl Spanned for Yield<'_>