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 AccessorDeclaration<'_>

Source§

impl Spanned for AccessorDeclarationBody<'_>

Source§

impl Spanned for AccessorDeclarationChildren<'_>

Source§

impl Spanned for AccessorDeclarationName<'_>

Source§

impl Spanned for AccessorList<'_>

Source§

impl Spanned for AliasQualifiedName<'_>

Source§

impl Spanned for AliasQualifiedNameName<'_>

Source§

impl Spanned for AndPattern<'_>

Source§

impl Spanned for AndPatternOperator

Source§

impl Spanned for AnonymousMethodExpression<'_>

Source§

impl Spanned for AnonymousMethodExpressionChildren<'_>

Source§

impl Spanned for AnonymousObjectCreationExpression<'_>

Source§

impl Spanned for AnonymousObjectCreationExpressionChildren<'_>

Source§

impl Spanned for AnyNode<'_>

Source§

impl Spanned for Argument<'_>

Source§

impl Spanned for ArgumentChildren<'_>

Source§

impl Spanned for ArgumentList<'_>

Source§

impl Spanned for ArrayCreationExpression<'_>

Source§

impl Spanned for ArrayRankSpecifier<'_>

Source§

impl Spanned for ArrayType<'_>

Source§

impl Spanned for ArrayTypeType<'_>

Source§

impl Spanned for ArrowExpressionClause<'_>

Source§

impl Spanned for AsExpression<'_>

Source§

impl Spanned for AsExpressionOperator

Source§

impl Spanned for AssignmentExpression<'_>

Source§

impl Spanned for AssignmentExpressionOperator

Source§

impl Spanned for Attribute<'_>

Source§

impl Spanned for AttributeArgument<'_>

Source§

impl Spanned for AttributeArgumentChildren<'_>

Source§

impl Spanned for AttributeArgumentList<'_>

Source§

impl Spanned for AttributeList<'_>

Source§

impl Spanned for AttributeListChildren<'_>

Source§

impl Spanned for AttributeName<'_>

Source§

impl Spanned for AttributeTargetSpecifier<'_>

Source§

impl Spanned for AwaitExpression<'_>

Source§

impl Spanned for BaseList<'_>

Source§

impl Spanned for BaseListChildren<'_>

Source§

impl Spanned for BinaryExpression<'_>

Source§

impl Spanned for BinaryExpressionLeft<'_>

Source§

impl Spanned for BinaryExpressionOperator

Source§

impl Spanned for BinaryExpressionRight<'_>

Source§

impl Spanned for Block<'_>

Source§

impl Spanned for BooleanLiteral<'_>

Source§

impl Spanned for BracketedArgumentList<'_>

Source§

impl Spanned for BracketedParameterList<'_>

Source§

impl Spanned for BracketedParameterListChildren<'_>

Source§

impl Spanned for BracketedParameterListType<'_>

Source§

impl Spanned for BreakStatement<'_>

Source§

impl Spanned for CallingConvention<'_>

Source§

impl Spanned for CastExpression<'_>

Source§

impl Spanned for CatchClause<'_>

Source§

impl Spanned for CatchClauseChildren<'_>

Source§

impl Spanned for CatchDeclaration<'_>

Source§

impl Spanned for CatchFilterClause<'_>

Source§

impl Spanned for CharacterLiteral<'_>

Source§

impl Spanned for CharacterLiteralChildren<'_>

Source§

impl Spanned for CharacterLiteralContent<'_>

Source§

impl Spanned for CheckedExpression<'_>

Source§

impl Spanned for CheckedStatement<'_>

Source§

impl Spanned for ClassDeclaration<'_>

Source§

impl Spanned for ClassDeclarationChildren<'_>

Source§

impl Spanned for Comment<'_>

Source§

impl Spanned for CompilationUnit<'_>

Source§

impl Spanned for CompilationUnitChildren<'_>

Source§

impl Spanned for ConditionalAccessExpression<'_>

Source§

impl Spanned for ConditionalAccessExpressionChildren<'_>

Source§

impl Spanned for ConditionalExpression<'_>

Source§

impl Spanned for ConstantPattern<'_>

Source§

impl Spanned for ConstantPatternChildren<'_>

Source§

impl Spanned for ConstructorConstraint<'_>

Source§

impl Spanned for ConstructorDeclaration<'_>

Source§

impl Spanned for ConstructorDeclarationBody<'_>

Source§

impl Spanned for ConstructorDeclarationChildren<'_>

Source§

impl Spanned for ConstructorInitializer<'_>

Source§

impl Spanned for ContinueStatement<'_>

Source§

impl Spanned for ConversionOperatorDeclaration<'_>

Source§

impl Spanned for ConversionOperatorDeclarationBody<'_>

Source§

impl Spanned for ConversionOperatorDeclarationChildren<'_>

Source§

impl Spanned for Declaration<'_>

Source§

impl Spanned for DeclarationExpression<'_>

Source§

impl Spanned for DeclarationList<'_>

Source§

impl Spanned for DeclarationPattern<'_>

Source§

impl Spanned for DeclarationPatternChildren<'_>

Source§

impl Spanned for DefaultExpression<'_>

Source§

impl Spanned for DelegateDeclaration<'_>

Source§

impl Spanned for DelegateDeclarationChildren<'_>

Source§

impl Spanned for DestructorDeclaration<'_>

Source§

impl Spanned for DestructorDeclarationBody<'_>

Source§

impl Spanned for Discard<'_>

Source§

impl Spanned for DoStatement<'_>

Source§

impl Spanned for ElementAccessExpression<'_>

Source§

impl Spanned for ElementBindingExpression<'_>

Source§

impl Spanned for EmptyStatement<'_>

Source§

impl Spanned for EnumDeclaration<'_>

Source§

impl Spanned for EnumDeclarationChildren<'_>

Source§

impl Spanned for EnumMemberDeclaration<'_>

Source§

impl Spanned for EnumMemberDeclarationList<'_>

Source§

impl Spanned for EnumMemberDeclarationListChildren<'_>

Source§

impl Spanned for EscapeSequence<'_>

Source§

impl Spanned for EventDeclaration<'_>

Source§

impl Spanned for EventDeclarationChildren<'_>

Source§

impl Spanned for EventFieldDeclaration<'_>

Source§

impl Spanned for EventFieldDeclarationChildren<'_>

Source§

impl Spanned for ExplicitInterfaceSpecifier<'_>

Source§

impl Spanned for ExplicitInterfaceSpecifierChildren<'_>

Source§

impl Spanned for Expression<'_>

Source§

impl Spanned for ExpressionStatement<'_>

Source§

impl Spanned for ExpressionStatementChildren<'_>

Source§

impl Spanned for ExternAliasDirective<'_>

Source§

impl Spanned for FieldDeclaration<'_>

Source§

impl Spanned for FieldDeclarationChildren<'_>

Source§

impl Spanned for FileScopedNamespaceDeclaration<'_>

Source§

impl Spanned for FileScopedNamespaceDeclarationName<'_>

Source§

impl Spanned for FinallyClause<'_>

Source§

impl Spanned for FixedStatement<'_>

Source§

impl Spanned for FixedStatementChildren<'_>

Source§

impl Spanned for ForStatement<'_>

Source§

impl Spanned for ForStatementInitializer<'_>

Source§

impl Spanned for ForStatementUpdate<'_>

Source§

impl Spanned for ForeachStatement<'_>

Source§

impl Spanned for ForeachStatementLeft<'_>

Source§

impl Spanned for FromClause<'_>

Source§

impl Spanned for FunctionPointerParameter<'_>

Source§

impl Spanned for FunctionPointerParameterType<'_>

Source§

impl Spanned for FunctionPointerType<'_>

Source§

impl Spanned for FunctionPointerTypeChildren<'_>

Source§

impl Spanned for GenericName<'_>

Source§

impl Spanned for GenericNameChildren<'_>

Source§

impl Spanned for GlobalAttribute<'_>

Source§

impl Spanned for GlobalStatement<'_>

Source§

impl Spanned for GotoStatement<'_>

Source§

impl Spanned for GroupClause<'_>

Source§

impl Spanned for Identifier<'_>

Source§

impl Spanned for IfStatement<'_>

Source§

impl Spanned for ImplicitArrayCreationExpression<'_>

Source§

impl Spanned for ImplicitObjectCreationExpression<'_>

Source§

impl Spanned for ImplicitObjectCreationExpressionChildren<'_>

Source§

impl Spanned for ImplicitParameter<'_>

Source§

impl Spanned for ImplicitStackallocExpression<'_>

Source§

impl Spanned for ImplicitType<'_>

Source§

impl Spanned for IndexerDeclaration<'_>

Source§

impl Spanned for IndexerDeclarationChildren<'_>

Source§

impl Spanned for InitializerExpression<'_>

Source§

impl Spanned for IntegerLiteral<'_>

Source§

impl Spanned for InterfaceDeclaration<'_>

Source§

impl Spanned for InterfaceDeclarationChildren<'_>

Source§

impl Spanned for InterpolatedStringExpression<'_>

Source§

impl Spanned for InterpolatedStringExpressionChildren<'_>

Source§

impl Spanned for Interpolation<'_>

Source§

impl Spanned for InterpolationAlignmentClause<'_>

Source§

impl Spanned for InterpolationBrace<'_>

Source§

impl Spanned for InterpolationChildren<'_>

Source§

impl Spanned for InterpolationFormatClause<'_>

Source§

impl Spanned for InterpolationQuote<'_>

Source§

impl Spanned for InterpolationStart<'_>

Source§

impl Spanned for InvocationExpression<'_>

Source§

impl Spanned for IsExpression<'_>

Source§

impl Spanned for IsExpressionOperator

Source§

impl Spanned for IsPatternExpression<'_>

Source§

impl Spanned for JoinClause<'_>

Source§

impl Spanned for JoinClauseChildren<'_>

Source§

impl Spanned for JoinIntoClause<'_>

Source§

impl Spanned for LabeledStatement<'_>

Source§

impl Spanned for LabeledStatementChildren<'_>

Source§

impl Spanned for LambdaExpression<'_>

Source§

impl Spanned for LambdaExpressionBody<'_>

Source§

impl Spanned for LambdaExpressionChildren<'_>

Source§

impl Spanned for LambdaExpressionParameters<'_>

Source§

impl Spanned for LetClause<'_>

Source§

impl Spanned for LetClauseChildren<'_>

Source§

impl Spanned for ListPattern<'_>

Source§

impl Spanned for Literal<'_>

Source§

impl Spanned for LocalDeclarationStatement<'_>

Source§

impl Spanned for LocalDeclarationStatementChildren<'_>

Source§

impl Spanned for LocalFunctionStatement<'_>

Source§

impl Spanned for LocalFunctionStatementBody<'_>

Source§

impl Spanned for LocalFunctionStatementChildren<'_>

Source§

impl Spanned for LockStatement<'_>

Source§

impl Spanned for LockStatementChildren<'_>

Source§

impl Spanned for LvalueExpression<'_>

Source§

impl Spanned for MakerefExpression<'_>

Source§

impl Spanned for MemberAccessExpression<'_>

Source§

impl Spanned for MemberAccessExpressionExpression<'_>

Source§

impl Spanned for MemberAccessExpressionName<'_>

Source§

impl Spanned for MemberBindingExpression<'_>

Source§

impl Spanned for MemberBindingExpressionName<'_>

Source§

impl Spanned for MethodDeclaration<'_>

Source§

impl Spanned for MethodDeclarationBody<'_>

Source§

impl Spanned for MethodDeclarationChildren<'_>

Source§

impl Spanned for Modifier<'_>

Source§

impl Spanned for NamespaceDeclaration<'_>

Source§

impl Spanned for NamespaceDeclarationName<'_>

Source§

impl Spanned for NegatedPattern<'_>

Source§

impl Spanned for NonLvalueExpression<'_>

Source§

impl Spanned for NullLiteral<'_>

Source§

impl Spanned for NullableType<'_>

Source§

impl Spanned for NullableTypeType<'_>

Source§

impl Spanned for ObjectCreationExpression<'_>

Source§

impl Spanned for OperatorDeclaration<'_>

Source§

impl Spanned for OperatorDeclarationBody<'_>

Source§

impl Spanned for OperatorDeclarationChildren<'_>

Source§

impl Spanned for OperatorDeclarationOperator

Source§

impl Spanned for OrPattern<'_>

Source§

impl Spanned for OrPatternOperator

Source§

impl Spanned for OrderByClause<'_>

Source§

impl Spanned for Parameter<'_>

Source§

impl Spanned for ParameterChildren<'_>

Source§

impl Spanned for ParameterList<'_>

Source§

impl Spanned for ParameterListChildren<'_>

Source§

impl Spanned for ParameterListType<'_>

Source§

impl Spanned for ParenthesizedExpression<'_>

Source§

impl Spanned for ParenthesizedExpressionChildren<'_>

Source§

impl Spanned for ParenthesizedPattern<'_>

Source§

impl Spanned for ParenthesizedVariableDesignation<'_>

Source§

impl Spanned for ParenthesizedVariableDesignationChildren<'_>

Source§

impl Spanned for Pattern<'_>

Source§

impl Spanned for PointerType<'_>

Source§

impl Spanned for PointerTypeType<'_>

Source§

impl Spanned for PositionalPatternClause<'_>

Source§

impl Spanned for PostfixUnaryExpression<'_>

Source§

impl Spanned for PredefinedType<'_>

Source§

impl Spanned for PrefixUnaryExpression<'_>

Source§

impl Spanned for PreprocArg<'_>

Source§

impl Spanned for PreprocDefine<'_>

Source§

impl Spanned for PreprocElif<'_>

Source§

impl Spanned for PreprocElifAlternative<'_>

Source§

impl Spanned for PreprocElifChildren<'_>

Source§

impl Spanned for PreprocElifCondition<'_>

Source§

impl Spanned for PreprocElse<'_>

Source§

impl Spanned for PreprocElseChildren<'_>

Source§

impl Spanned for PreprocEndregion<'_>

Source§

impl Spanned for PreprocError<'_>

Source§

impl Spanned for PreprocIf<'_>

Source§

impl Spanned for PreprocIfAlternative<'_>

Source§

impl Spanned for PreprocIfChildren<'_>

Source§

impl Spanned for PreprocIfCondition<'_>

Source§

impl Spanned for PreprocLine<'_>

Source§

impl Spanned for PreprocLineChildren<'_>

Source§

impl Spanned for PreprocNullable<'_>

Source§

impl Spanned for PreprocPragma<'_>

Source§

impl Spanned for PreprocPragmaChildren<'_>

Source§

impl Spanned for PreprocRegion<'_>

Source§

impl Spanned for PreprocUndef<'_>

Source§

impl Spanned for PreprocWarning<'_>

Source§

impl Spanned for PrimaryConstructorBaseType<'_>

Source§

impl Spanned for PrimaryConstructorBaseTypeType<'_>

Source§

impl Spanned for PropertyDeclaration<'_>

Source§

impl Spanned for PropertyDeclarationChildren<'_>

Source§

impl Spanned for PropertyDeclarationValue<'_>

Source§

impl Spanned for PropertyPatternClause<'_>

Source§

impl Spanned for QualifiedName<'_>

Source§

impl Spanned for QualifiedNameName<'_>

Source§

impl Spanned for QualifiedNameQualifier<'_>

Source§

impl Spanned for QueryExpression<'_>

Source§

impl Spanned for QueryExpressionChildren<'_>

Source§

impl Spanned for RangeExpression<'_>

Source§

impl Spanned for RawStringContent<'_>

Source§

impl Spanned for RawStringEnd<'_>

Source§

impl Spanned for RawStringLiteral<'_>

Source§

impl Spanned for RawStringLiteralChildren<'_>

Source§

impl Spanned for RawStringStart<'_>

Source§

impl Spanned for RealLiteral<'_>

Source§

impl Spanned for RecordDeclaration<'_>

Source§

impl Spanned for RecordDeclarationChildren<'_>

Source§

impl Spanned for RecursivePattern<'_>

Source§

impl Spanned for RecursivePatternChildren<'_>

Source§

impl Spanned for RefExpression<'_>

Source§

impl Spanned for RefType<'_>

Source§

impl Spanned for ReftypeExpression<'_>

Source§

impl Spanned for RefvalueExpression<'_>

Source§

impl Spanned for RelationalPattern<'_>

Source§

impl Spanned for ReturnStatement<'_>

Source§

impl Spanned for ScopedType<'_>

Source§

impl Spanned for ScopedTypeType<'_>

Source§

impl Spanned for SelectClause<'_>

Source§

impl Spanned for ShebangDirective<'_>

Source§

impl Spanned for SizeofExpression<'_>

Source§

impl Spanned for StackallocExpression<'_>

Source§

impl Spanned for Statement<'_>

Source§

impl Spanned for StringContent<'_>

Source§

impl Spanned for StringLiteral<'_>

Source§

impl Spanned for StringLiteralChildren<'_>

Source§

impl Spanned for StringLiteralContent<'_>

Source§

impl Spanned for StringLiteralEncoding<'_>

Source§

impl Spanned for StructDeclaration<'_>

Source§

impl Spanned for StructDeclarationChildren<'_>

Source§

impl Spanned for Subpattern<'_>

Source§

impl Spanned for SubpatternChildren<'_>

Source§

impl Spanned for SwitchBody<'_>

Source§

impl Spanned for SwitchExpression<'_>

Source§

impl Spanned for SwitchExpressionArm<'_>

Source§

impl Spanned for SwitchExpressionArmChildren<'_>

Source§

impl Spanned for SwitchExpressionChildren<'_>

Source§

impl Spanned for SwitchSection<'_>

Source§

impl Spanned for SwitchSectionChildren<'_>

Source§

impl Spanned for SwitchStatement<'_>

Source§

impl Spanned for SwitchStatementValue<'_>

Source§

impl Spanned for ThrowExpression<'_>

Source§

impl Spanned for ThrowStatement<'_>

Source§

impl Spanned for TryStatement<'_>

Source§

impl Spanned for TryStatementChildren<'_>

Source§

impl Spanned for TupleElement<'_>

Source§

impl Spanned for TupleExpression<'_>

Source§

impl Spanned for TuplePattern<'_>

Source§

impl Spanned for TuplePatternChildren<'_>

Source§

impl Spanned for TupleType<'_>

Source§

impl Spanned for Type<'_>

Source§

impl Spanned for TypeArgumentList<'_>

Source§

impl Spanned for TypeDeclaration<'_>

Source§

impl Spanned for TypeParameter<'_>

Source§

impl Spanned for TypeParameterConstraint<'_>

Source§

impl Spanned for TypeParameterConstraintsClause<'_>

Source§

impl Spanned for TypeParameterConstraintsClauseChildren<'_>

Source§

impl Spanned for TypeParameterList<'_>

Source§

impl Spanned for TypePattern<'_>

Source§

impl Spanned for TypeofExpression<'_>

Source§

impl Spanned for UnaryExpression<'_>

Source§

impl Spanned for UnaryExpressionArgument<'_>

Source§

impl Spanned for UnaryExpressionOperator

Source§

impl Spanned for UnsafeStatement<'_>

Source§

impl Spanned for UsingDirective<'_>

Source§

impl Spanned for UsingStatement<'_>

Source§

impl Spanned for UsingStatementChildren<'_>

Source§

impl Spanned for VarPattern<'_>

Source§

impl Spanned for VarPatternChildren<'_>

Source§

impl Spanned for VariableDeclaration<'_>

Source§

impl Spanned for VariableDeclarator<'_>

Source§

impl Spanned for VariableDeclaratorChildren<'_>

Source§

impl Spanned for VerbatimStringLiteral<'_>

Source§

impl Spanned for WhenClause<'_>

Source§

impl Spanned for WhereClause<'_>

Source§

impl Spanned for WhileStatement<'_>

Source§

impl Spanned for WithExpression<'_>

Source§

impl Spanned for WithExpressionChildren<'_>

Source§

impl Spanned for WithInitializer<'_>

Source§

impl Spanned for WithInitializerChildren<'_>

Source§

impl Spanned for YieldStatement<'_>