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

Source§

impl Spanned for AbstractDeclarator<'_>

Source§

impl Spanned for AbstractFunctionDeclaratorChildren<'_>

Source§

impl Spanned for AbstractParenthesizedDeclaratorChildren<'_>

Source§

impl Spanned for AbstractPointerDeclaratorChildren<'_>

Source§

impl Spanned for AlignasQualifierChildren<'_>

Source§

impl Spanned for AnyNode<'_>

Source§

impl Spanned for ArgumentListChildren<'_>

Source§

impl Spanned for ArrayDeclaratorDeclarator<'_>

Source§

impl Spanned for ArrayDeclaratorSize<'_>

Source§

impl Spanned for AssignmentExpressionOperator

Source§

impl Spanned for AssignmentExpressionRight<'_>

Source§

impl Spanned for AttributedDeclaratorChildren<'_>

Source§

impl Spanned for AttributedStatementChildren<'_>

Source§

impl Spanned for BaseClassClauseChildren<'_>

Source§

impl Spanned for BinaryExpressionLeft<'_>

Source§

impl Spanned for BinaryExpressionOperator

Source§

impl Spanned for BinaryExpressionRight<'_>

Source§

impl Spanned for CallExpressionFunction<'_>

Source§

impl Spanned for CaseStatementChildren<'_>

Source§

impl Spanned for CharLiteralChildren<'_>

Source§

impl Spanned for ClassSpecifierChildren<'_>

Source§

impl Spanned for ClassSpecifierName<'_>

Source§

impl Spanned for CoAwaitExpressionOperator

Source§

impl Spanned for CommaExpressionRight<'_>

Source§

impl Spanned for CompoundLiteralExpressionType<'_>

Source§

impl Spanned for CompoundRequirementChildren<'_>

Source§

impl Spanned for CompoundStatementChildren<'_>

Source§

impl Spanned for ConcatenatedStringChildren<'_>

Source§

impl Spanned for ConditionClauseValue<'_>

Source§

impl Spanned for ConditionalExpressionConsequence<'_>

Source§

impl Spanned for ConstraintConjunctionLeft<'_>

Source§

impl Spanned for ConstraintConjunctionOperator

Source§

impl Spanned for ConstraintConjunctionRight<'_>

Source§

impl Spanned for ConstraintDisjunctionLeft<'_>

Source§

impl Spanned for ConstraintDisjunctionOperator

Source§

impl Spanned for ConstraintDisjunctionRight<'_>

Source§

impl Spanned for DeclarationChildren<'_>

Source§

impl Spanned for DeclarationDeclarator<'_>

Source§

impl Spanned for DeclarationListChildren<'_>

Source§

impl Spanned for DeclarationValue<'_>

Source§

impl Spanned for Declarator<'_>

Source§

impl Spanned for DecltypeChildren<'_>

Source§

impl Spanned for DependentNameChildren<'_>

Source§

impl Spanned for EnumSpecifierBase<'_>

Source§

impl Spanned for EnumSpecifierName<'_>

Source§

impl Spanned for EnumeratorListChildren<'_>

Source§

impl Spanned for Expression<'_>

Source§

impl Spanned for ExpressionStatementChildren<'_>

Source§

impl Spanned for FieldDeclarationChildren<'_>

Source§

impl Spanned for FieldDeclarationDefaultValue<'_>

Source§

impl Spanned for FieldDeclarationListChildren<'_>

Source§

impl Spanned for FieldDeclarator<'_>

Source§

impl Spanned for FieldExpressionField<'_>

Source§

impl Spanned for FieldExpressionOperator

Source§

impl Spanned for FieldInitializerChildren<'_>

Source§

impl Spanned for FoldExpressionLeft<'_>

Source§

impl Spanned for FoldExpressionOperator

Source§

impl Spanned for FoldExpressionRight<'_>

Source§

impl Spanned for ForRangeLoopChildren<'_>

Source§

impl Spanned for ForRangeLoopRight<'_>

Source§

impl Spanned for ForStatementCondition<'_>

Source§

impl Spanned for ForStatementInitializer<'_>

Source§

impl Spanned for ForStatementUpdate<'_>

Source§

impl Spanned for FriendDeclarationChildren<'_>

Source§

impl Spanned for FunctionDeclaratorChildren<'_>

Source§

impl Spanned for FunctionDeclaratorDeclarator<'_>

Source§

impl Spanned for FunctionDefinitionBody<'_>

Source§

impl Spanned for FunctionDefinitionChildren<'_>

Source§

impl Spanned for FunctionDefinitionDeclarator<'_>

Source§

impl Spanned for GenericExpressionChildren<'_>

Source§

impl Spanned for GnuAsmClobberListRegister<'_>

Source§

impl Spanned for GnuAsmExpressionAssemblyCode<'_>

Source§

impl Spanned for InitDeclaratorValue<'_>

Source§

impl Spanned for InitStatementChildren<'_>

Source§

impl Spanned for InitializerListChildren<'_>

Source§

impl Spanned for InitializerPairDesignator<'_>

Source§

impl Spanned for InitializerPairValue<'_>

Source§

impl Spanned for LabeledStatementChildren<'_>

Source§

impl Spanned for LambdaCaptureSpecifierChildren<'_>

Source§

impl Spanned for LinkageSpecificationBody<'_>

Source§

impl Spanned for MsPointerModifierChildren<'_>

Source§

impl Spanned for NamespaceAliasDefinitionChildren<'_>

Source§

impl Spanned for NamespaceDefinitionName<'_>

Source§

impl Spanned for NestedNamespaceSpecifierChildren<'_>

Source§

impl Spanned for NewExpressionArguments<'_>

Source§

impl Spanned for OperatorCastChildren<'_>

Source§

impl Spanned for OptionalParameterDeclarationChildren<'_>

Source§

impl Spanned for OptionalParameterDeclarationDeclarator<'_>

Source§

impl Spanned for ParameterDeclarationChildren<'_>

Source§

impl Spanned for ParameterDeclarationDeclarator<'_>

Source§

impl Spanned for ParameterListChildren<'_>

Source§

impl Spanned for ParameterPackExpansionPattern<'_>

Source§

impl Spanned for ParenthesizedDeclaratorChildren<'_>

Source§

impl Spanned for ParenthesizedExpressionChildren<'_>

Source§

impl Spanned for PlaceholderTypeSpecifierChildren<'_>

Source§

impl Spanned for PointerDeclaratorChildren<'_>

Source§

impl Spanned for PointerDeclaratorDeclarator<'_>

Source§

impl Spanned for PointerExpressionOperator

Source§

impl Spanned for PointerTypeDeclaratorChildren<'_>

Source§

impl Spanned for PreprocElifAlternative<'_>

Source§

impl Spanned for PreprocElifChildren<'_>

Source§

impl Spanned for PreprocElifCondition<'_>

Source§

impl Spanned for PreprocElifdefAlternative<'_>

Source§

impl Spanned for PreprocElifdefChildren<'_>

Source§

impl Spanned for PreprocElseChildren<'_>

Source§

impl Spanned for PreprocIfAlternative<'_>

Source§

impl Spanned for PreprocIfChildren<'_>

Source§

impl Spanned for PreprocIfCondition<'_>

Source§

impl Spanned for PreprocIfdefAlternative<'_>

Source§

impl Spanned for PreprocIfdefChildren<'_>

Source§

impl Spanned for PreprocIncludePath<'_>

Source§

impl Spanned for QualifiedIdentifierName<'_>

Source§

impl Spanned for QualifiedIdentifierScope<'_>

Source§

impl Spanned for RawStringLiteralChildren<'_>

Source§

impl Spanned for ReferenceDeclaratorChildren<'_>

Source§

impl Spanned for RequirementSeqChildren<'_>

Source§

impl Spanned for RequiresClauseConstraint<'_>

Source§

impl Spanned for ReturnStatementChildren<'_>

Source§

impl Spanned for SehTryStatementChildren<'_>

Source§

impl Spanned for SimpleRequirementChildren<'_>

Source§

impl Spanned for SizedTypeSpecifierType<'_>

Source§

impl Spanned for Statement<'_>

Source§

impl Spanned for StaticAssertDeclarationMessage<'_>

Source§

impl Spanned for StringLiteralChildren<'_>

Source§

impl Spanned for StructSpecifierChildren<'_>

Source§

impl Spanned for StructSpecifierName<'_>

Source§

impl Spanned for SubscriptArgumentListChildren<'_>

Source§

impl Spanned for TemplateArgumentListChildren<'_>

Source§

impl Spanned for TemplateDeclarationChildren<'_>

Source§

impl Spanned for TemplateInstantiationChildren<'_>

Source§

impl Spanned for TemplateMethodName<'_>

Source§

impl Spanned for TemplateParameterListChildren<'_>

Source§

impl Spanned for TemplateTemplateParameterDeclarationChildren<'_>

Source§

impl Spanned for TranslationUnitChildren<'_>

Source§

impl Spanned for TryStatementChildren<'_>

Source§

impl Spanned for TypeDeclarator<'_>

Source§

impl Spanned for TypeDefinitionChildren<'_>

Source§

impl Spanned for TypeRequirementChildren<'_>

Source§

impl Spanned for TypeSpecifier<'_>

Source§

impl Spanned for UnaryExpressionArgument<'_>

Source§

impl Spanned for UnaryExpressionOperator

Source§

impl Spanned for UnionSpecifierChildren<'_>

Source§

impl Spanned for UnionSpecifierName<'_>

Source§

impl Spanned for UpdateExpressionOperator

Source§

impl Spanned for UserDefinedLiteralChildren<'_>

Source§

impl Spanned for UsingDeclarationChildren<'_>

Source§

impl Spanned for VariadicParameterDeclarationChildren<'_>

Source§

impl Spanned for VariadicParameterDeclarationDeclarator<'_>

Source§

impl Spanned for AbstractArrayDeclarator<'_>

Source§

impl Spanned for AbstractFunctionDeclarator<'_>

Source§

impl Spanned for AbstractParenthesizedDeclarator<'_>

Source§

impl Spanned for AbstractPointerDeclarator<'_>

Source§

impl Spanned for AbstractReferenceDeclarator<'_>

Source§

impl Spanned for AccessSpecifier<'_>

Source§

impl Spanned for AliasDeclaration<'_>

Source§

impl Spanned for AlignasQualifier<'_>

Source§

impl Spanned for AlignofExpression<'_>

Source§

impl Spanned for ArgumentList<'_>

Source§

impl Spanned for ArrayDeclarator<'_>

Source§

impl Spanned for AssignmentExpression<'_>

Source§

impl Spanned for Attribute<'_>

Source§

impl Spanned for AttributeDeclaration<'_>

Source§

impl Spanned for AttributeSpecifier<'_>

Source§

impl Spanned for AttributedDeclarator<'_>

Source§

impl Spanned for AttributedStatement<'_>

Source§

impl Spanned for Auto<'_>

Source§

impl Spanned for BaseClassClause<'_>

Source§

impl Spanned for BinaryExpression<'_>

Source§

impl Spanned for BitfieldClause<'_>

Source§

impl Spanned for BreakStatement<'_>

Source§

impl Spanned for CallExpression<'_>

Source§

impl Spanned for CaseStatement<'_>

Source§

impl Spanned for CastExpression<'_>

Source§

impl Spanned for CatchClause<'_>

Source§

impl Spanned for CharLiteral<'_>

Source§

impl Spanned for Character<'_>

Source§

impl Spanned for ClassSpecifier<'_>

Source§

impl Spanned for CoAwaitExpression<'_>

Source§

impl Spanned for CoReturnStatement<'_>

Source§

impl Spanned for CoYieldStatement<'_>

Source§

impl Spanned for CommaExpression<'_>

Source§

impl Spanned for Comment<'_>

Source§

impl Spanned for CompoundLiteralExpression<'_>

Source§

impl Spanned for CompoundRequirement<'_>

Source§

impl Spanned for CompoundStatement<'_>

Source§

impl Spanned for ConcatenatedString<'_>

Source§

impl Spanned for ConceptDefinition<'_>

Source§

impl Spanned for ConditionClause<'_>

Source§

impl Spanned for ConditionalExpression<'_>

Source§

impl Spanned for ConstraintConjunction<'_>

Source§

impl Spanned for ConstraintDisjunction<'_>

Source§

impl Spanned for ContinueStatement<'_>

Source§

impl Spanned for Declaration<'_>

Source§

impl Spanned for DeclarationList<'_>

Source§

impl Spanned for Decltype<'_>

Source§

impl Spanned for DefaultMethodClause<'_>

Source§

impl Spanned for DeleteExpression<'_>

Source§

impl Spanned for DeleteMethodClause<'_>

Source§

impl Spanned for DependentName<'_>

Source§

impl Spanned for DependentType<'_>

Source§

impl Spanned for DestructorName<'_>

Source§

impl Spanned for DoStatement<'_>

Source§

impl Spanned for ElseClause<'_>

Source§

impl Spanned for EnumSpecifier<'_>

Source§

impl Spanned for Enumerator<'_>

Source§

impl Spanned for EnumeratorList<'_>

Source§

impl Spanned for EscapeSequence<'_>

Source§

impl Spanned for ExplicitFunctionSpecifier<'_>

Source§

impl Spanned for ExpressionStatement<'_>

Source§

impl Spanned for ExtensionExpression<'_>

Source§

impl Spanned for False<'_>

Source§

impl Spanned for FieldDeclaration<'_>

Source§

impl Spanned for FieldDeclarationList<'_>

Source§

impl Spanned for FieldDesignator<'_>

Source§

impl Spanned for FieldExpression<'_>

Source§

impl Spanned for FieldIdentifier<'_>

Source§

impl Spanned for FieldInitializer<'_>

Source§

impl Spanned for FieldInitializerList<'_>

Source§

impl Spanned for FoldExpression<'_>

Source§

impl Spanned for ForRangeLoop<'_>

Source§

impl Spanned for ForStatement<'_>

Source§

impl Spanned for FriendDeclaration<'_>

Source§

impl Spanned for FunctionDeclarator<'_>

Source§

impl Spanned for FunctionDefinition<'_>

Source§

impl Spanned for GenericExpression<'_>

Source§

impl Spanned for GnuAsmClobberList<'_>

Source§

impl Spanned for GnuAsmExpression<'_>

Source§

impl Spanned for GnuAsmGotoList<'_>

Source§

impl Spanned for GnuAsmInputOperand<'_>

Source§

impl Spanned for GnuAsmInputOperandList<'_>

Source§

impl Spanned for GnuAsmOutputOperand<'_>

Source§

impl Spanned for GnuAsmOutputOperandList<'_>

Source§

impl Spanned for GnuAsmQualifier<'_>

Source§

impl Spanned for GotoStatement<'_>

Source§

impl Spanned for Identifier<'_>

Source§

impl Spanned for IfStatement<'_>

Source§

impl Spanned for InitDeclarator<'_>

Source§

impl Spanned for InitStatement<'_>

Source§

impl Spanned for InitializerList<'_>

Source§

impl Spanned for InitializerPair<'_>

Source§

impl Spanned for LabeledStatement<'_>

Source§

impl Spanned for LambdaCaptureInitializer<'_>

Source§

impl Spanned for LambdaCaptureSpecifier<'_>

Source§

impl Spanned for LambdaDefaultCapture<'_>

Source§

impl Spanned for LambdaExpression<'_>

Source§

impl Spanned for LinkageSpecification<'_>

Source§

impl Spanned for LiteralSuffix<'_>

Source§

impl Spanned for MsBasedModifier<'_>

Source§

impl Spanned for MsCallModifier<'_>

Source§

impl Spanned for MsDeclspecModifier<'_>

Source§

impl Spanned for MsPointerModifier<'_>

Source§

impl Spanned for MsRestrictModifier<'_>

Source§

impl Spanned for MsSignedPtrModifier<'_>

Source§

impl Spanned for MsUnalignedPtrModifier<'_>

Source§

impl Spanned for MsUnsignedPtrModifier<'_>

Source§

impl Spanned for NamespaceAliasDefinition<'_>

Source§

impl Spanned for NamespaceDefinition<'_>

Source§

impl Spanned for NamespaceIdentifier<'_>

Source§

impl Spanned for NestedNamespaceSpecifier<'_>

Source§

impl Spanned for NewDeclarator<'_>

Source§

impl Spanned for NewExpression<'_>

Source§

impl Spanned for Noexcept<'_>

Source§

impl Spanned for Null<'_>

Source§

impl Spanned for NumberLiteral<'_>

Source§

impl Spanned for OffsetofExpression<'_>

Source§

impl Spanned for OperatorCast<'_>

Source§

impl Spanned for OperatorName<'_>

Source§

impl Spanned for OptionalParameterDeclaration<'_>

Source§

impl Spanned for OptionalTypeParameterDeclaration<'_>

Source§

impl Spanned for ParameterDeclaration<'_>

Source§

impl Spanned for ParameterList<'_>

Source§

impl Spanned for ParameterPackExpansion<'_>

Source§

impl Spanned for ParenthesizedDeclarator<'_>

Source§

impl Spanned for ParenthesizedExpression<'_>

Source§

impl Spanned for PlaceholderTypeSpecifier<'_>

Source§

impl Spanned for PointerDeclarator<'_>

Source§

impl Spanned for PointerExpression<'_>

Source§

impl Spanned for PointerTypeDeclarator<'_>

Source§

impl Spanned for PreprocArg<'_>

Source§

impl Spanned for PreprocCall<'_>

Source§

impl Spanned for PreprocDef<'_>

Source§

impl Spanned for PreprocDefined<'_>

Source§

impl Spanned for PreprocDirective<'_>

Source§

impl Spanned for PreprocElif<'_>

Source§

impl Spanned for PreprocElifdef<'_>

Source§

impl Spanned for PreprocElse<'_>

Source§

impl Spanned for PreprocFunctionDef<'_>

Source§

impl Spanned for PreprocIf<'_>

Source§

impl Spanned for PreprocIfdef<'_>

Source§

impl Spanned for PreprocInclude<'_>

Source§

impl Spanned for PreprocParams<'_>

Source§

impl Spanned for PrimitiveType<'_>

Source§

impl Spanned for PureVirtualClause<'_>

Source§

impl Spanned for QualifiedIdentifier<'_>

Source§

impl Spanned for RawStringContent<'_>

Source§

impl Spanned for RawStringDelimiter<'_>

Source§

impl Spanned for RawStringLiteral<'_>

Source§

impl Spanned for RefQualifier<'_>

Source§

impl Spanned for ReferenceDeclarator<'_>

Source§

impl Spanned for RequirementSeq<'_>

Source§

impl Spanned for RequiresClause<'_>

Source§

impl Spanned for RequiresExpression<'_>

Source§

impl Spanned for ReturnStatement<'_>

Source§

impl Spanned for SehExceptClause<'_>

Source§

impl Spanned for SehFinallyClause<'_>

Source§

impl Spanned for SehLeaveStatement<'_>

Source§

impl Spanned for SehTryStatement<'_>

Source§

impl Spanned for SimpleRequirement<'_>

Source§

impl Spanned for SizedTypeSpecifier<'_>

Source§

impl Spanned for SizeofExpression<'_>

Source§

impl Spanned for StatementIdentifier<'_>

Source§

impl Spanned for StaticAssertDeclaration<'_>

Source§

impl Spanned for StorageClassSpecifier<'_>

Source§

impl Spanned for StringContent<'_>

Source§

impl Spanned for StringLiteral<'_>

Source§

impl Spanned for StructSpecifier<'_>

Source§

impl Spanned for StructuredBindingDeclarator<'_>

Source§

impl Spanned for SubscriptArgumentList<'_>

Source§

impl Spanned for SubscriptDesignator<'_>

Source§

impl Spanned for SubscriptExpression<'_>

Source§

impl Spanned for SubscriptRangeDesignator<'_>

Source§

impl Spanned for SwitchStatement<'_>

Source§

impl Spanned for SystemLibString<'_>

Source§

impl Spanned for TemplateArgumentList<'_>

Source§

impl Spanned for TemplateDeclaration<'_>

Source§

impl Spanned for TemplateFunction<'_>

Source§

impl Spanned for TemplateInstantiation<'_>

Source§

impl Spanned for TemplateMethod<'_>

Source§

impl Spanned for TemplateParameterList<'_>

Source§

impl Spanned for TemplateTemplateParameterDeclaration<'_>

Source§

impl Spanned for TemplateType<'_>

Source§

impl Spanned for This<'_>

Source§

impl Spanned for ThrowSpecifier<'_>

Source§

impl Spanned for ThrowStatement<'_>

Source§

impl Spanned for TrailingReturnType<'_>

Source§

impl Spanned for TranslationUnit<'_>

Source§

impl Spanned for True<'_>

Source§

impl Spanned for TryStatement<'_>

Source§

impl Spanned for TypeDefinition<'_>

Source§

impl Spanned for TypeDescriptor<'_>

Source§

impl Spanned for TypeIdentifier<'_>

Source§

impl Spanned for TypeParameterDeclaration<'_>

Source§

impl Spanned for TypeQualifier<'_>

Source§

impl Spanned for TypeRequirement<'_>

Source§

impl Spanned for UnaryExpression<'_>

Source§

impl Spanned for UnionSpecifier<'_>

Source§

impl Spanned for UpdateExpression<'_>

Source§

impl Spanned for UserDefinedLiteral<'_>

Source§

impl Spanned for UsingDeclaration<'_>

Source§

impl Spanned for VariadicDeclarator<'_>

Source§

impl Spanned for VariadicParameterDeclaration<'_>

Source§

impl Spanned for VariadicTypeParameterDeclaration<'_>

Source§

impl Spanned for VirtualSpecifier<'_>

Source§

impl Spanned for WhileStatement<'_>