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

Source§

impl Spanned for AbstractMethodSignature<'_>

Source§

impl Spanned for AbstractMethodSignatureChildren<'_>

Source§

impl Spanned for AbstractMethodSignatureName<'_>

Source§

impl Spanned for AbstractMethodSignatureReturnType<'_>

Source§

impl Spanned for AccessibilityModifier<'_>

Source§

impl Spanned for AddingTypeAnnotation<'_>

Source§

impl Spanned for AmbientDeclaration<'_>

Source§

impl Spanned for AmbientDeclarationChildren<'_>

Source§

impl Spanned for AnyNode<'_>

Source§

impl Spanned for Arguments<'_>

Source§

impl Spanned for ArgumentsChildren<'_>

Source§

impl Spanned for Array<'_>

Source§

impl Spanned for ArrayChildren<'_>

Source§

impl Spanned for ArrayPattern<'_>

Source§

impl Spanned for ArrayPatternChildren<'_>

Source§

impl Spanned for ArrayType<'_>

Source§

impl Spanned for ArrowFunction<'_>

Source§

impl Spanned for ArrowFunctionBody<'_>

Source§

impl Spanned for ArrowFunctionReturnType<'_>

Source§

impl Spanned for AsExpression<'_>

Source§

impl Spanned for AsExpressionChildren<'_>

Source§

impl Spanned for Asserts<'_>

Source§

impl Spanned for AssertsAnnotation<'_>

Source§

impl Spanned for AssertsChildren<'_>

Source§

impl Spanned for AssignmentExpression<'_>

Source§

impl Spanned for AssignmentExpressionLeft<'_>

Source§

impl Spanned for AssignmentPattern<'_>

Source§

impl Spanned for AugmentedAssignmentExpression<'_>

Source§

impl Spanned for AugmentedAssignmentExpressionLeft<'_>

Source§

impl Spanned for AugmentedAssignmentExpressionOperator

Source§

impl Spanned for AwaitExpression<'_>

Source§

impl Spanned for BinaryExpression<'_>

Source§

impl Spanned for BinaryExpressionLeft<'_>

Source§

impl Spanned for BinaryExpressionOperator

Source§

impl Spanned for BreakStatement<'_>

Source§

impl Spanned for CallExpression<'_>

Source§

impl Spanned for CallExpressionArguments<'_>

Source§

impl Spanned for CallExpressionFunction<'_>

Source§

impl Spanned for CallSignature<'_>

Source§

impl Spanned for CallSignatureReturnType<'_>

Source§

impl Spanned for CatchClause<'_>

Source§

impl Spanned for CatchClauseParameter<'_>

Source§

impl Spanned for Class<'_>

Source§

impl Spanned for ClassBody<'_>

Source§

impl Spanned for ClassBodyChildren<'_>

Source§

impl Spanned for ClassDeclaration<'_>

Source§

impl Spanned for ClassHeritage<'_>

Source§

impl Spanned for ClassHeritageChildren<'_>

Source§

impl Spanned for ClassStaticBlock<'_>

Source§

impl Spanned for Comment<'_>

Source§

impl Spanned for ComputedPropertyName<'_>

Source§

impl Spanned for ConditionalType<'_>

Source§

impl Spanned for Constraint<'_>

Source§

impl Spanned for ConstructSignature<'_>

Source§

impl Spanned for ConstructorType<'_>

Source§

impl Spanned for ContinueStatement<'_>

Source§

impl Spanned for DebuggerStatement<'_>

Source§

impl Spanned for Declaration<'_>

Source§

impl Spanned for Decorator<'_>

Source§

impl Spanned for DecoratorChildren<'_>

Source§

impl Spanned for DefaultType<'_>

Source§

impl Spanned for DoStatement<'_>

Source§

impl Spanned for ElseClause<'_>

Source§

impl Spanned for EmptyStatement<'_>

Source§

impl Spanned for EnumAssignment<'_>

Source§

impl Spanned for EnumAssignmentName<'_>

Source§

impl Spanned for EnumBody<'_>

Source§

impl Spanned for EnumBodyName<'_>

Source§

impl Spanned for EnumDeclaration<'_>

Source§

impl Spanned for EscapeSequence<'_>

Source§

impl Spanned for ExistentialType<'_>

Source§

impl Spanned for ExportClause<'_>

Source§

impl Spanned for ExportSpecifier<'_>

Source§

impl Spanned for ExportSpecifierAlias<'_>

Source§

impl Spanned for ExportSpecifierName<'_>

Source§

impl Spanned for ExportStatement<'_>

Source§

impl Spanned for ExportStatementChildren<'_>

Source§

impl Spanned for Expression<'_>

Source§

impl Spanned for ExpressionStatement<'_>

Source§

impl Spanned for ExpressionStatementChildren<'_>

Source§

impl Spanned for ExtendsClause<'_>

Source§

impl Spanned for ExtendsTypeClause<'_>

Source§

impl Spanned for ExtendsTypeClauseType<'_>

Source§

impl Spanned for False<'_>

Source§

impl Spanned for FinallyClause<'_>

Source§

impl Spanned for FlowMaybeType<'_>

Source§

impl Spanned for ForInStatement<'_>

Source§

impl Spanned for ForInStatementKind

Source§

impl Spanned for ForInStatementLeft<'_>

Source§

impl Spanned for ForInStatementOperator

Source§

impl Spanned for ForInStatementRight<'_>

Source§

impl Spanned for ForStatement<'_>

Source§

impl Spanned for ForStatementCondition<'_>

Source§

impl Spanned for ForStatementIncrement<'_>

Source§

impl Spanned for ForStatementInitializer<'_>

Source§

impl Spanned for FormalParameters<'_>

Source§

impl Spanned for FormalParametersChildren<'_>

Source§

impl Spanned for FunctionDeclaration<'_>

Source§

impl Spanned for FunctionDeclarationReturnType<'_>

Source§

impl Spanned for FunctionExpression<'_>

Source§

impl Spanned for FunctionExpressionReturnType<'_>

Source§

impl Spanned for FunctionSignature<'_>

Source§

impl Spanned for FunctionSignatureReturnType<'_>

Source§

impl Spanned for FunctionType<'_>

Source§

impl Spanned for FunctionTypeReturnType<'_>

Source§

impl Spanned for GeneratorFunction<'_>

Source§

impl Spanned for GeneratorFunctionDeclaration<'_>

Source§

impl Spanned for GeneratorFunctionDeclarationReturnType<'_>

Source§

impl Spanned for GeneratorFunctionReturnType<'_>

Source§

impl Spanned for GenericType<'_>

Source§

impl Spanned for GenericTypeName<'_>

Source§

impl Spanned for HashBangLine<'_>

Source§

impl Spanned for HtmlComment<'_>

Source§

impl Spanned for Identifier<'_>

Source§

impl Spanned for IfStatement<'_>

Source§

impl Spanned for ImplementsClause<'_>

Source§

impl Spanned for Import<'_>

Source§

impl Spanned for ImportAlias<'_>

Source§

impl Spanned for ImportAliasChildren<'_>

Source§

impl Spanned for ImportAttribute<'_>

Source§

impl Spanned for ImportClause<'_>

Source§

impl Spanned for ImportClauseChildren<'_>

Source§

impl Spanned for ImportRequireClause<'_>

Source§

impl Spanned for ImportSpecifier<'_>

Source§

impl Spanned for ImportSpecifierName<'_>

Source§

impl Spanned for ImportStatement<'_>

Source§

impl Spanned for ImportStatementChildren<'_>

Source§

impl Spanned for IndexSignature<'_>

Source§

impl Spanned for IndexSignatureSign

Source§

impl Spanned for IndexSignatureType<'_>

Source§

impl Spanned for IndexTypeQuery<'_>

Source§

impl Spanned for InferType<'_>

Source§

impl Spanned for InferTypeChildren<'_>

Source§

impl Spanned for InstantiationExpression<'_>

Source§

impl Spanned for InstantiationExpressionFunction<'_>

Source§

impl Spanned for InterfaceBody<'_>

Source§

impl Spanned for InterfaceBodyChildren<'_>

Source§

impl Spanned for InterfaceDeclaration<'_>

Source§

impl Spanned for InternalModule<'_>

Source§

impl Spanned for InternalModuleName<'_>

Source§

impl Spanned for IntersectionType<'_>

Source§

impl Spanned for LabeledStatement<'_>

Source§

impl Spanned for LexicalDeclaration<'_>

Source§

impl Spanned for LexicalDeclarationKind

Source§

impl Spanned for LiteralType<'_>

Source§

impl Spanned for LiteralTypeChildren<'_>

Source§

impl Spanned for LookupType<'_>

Source§

impl Spanned for MappedTypeClause<'_>

Source§

impl Spanned for MemberExpression<'_>

Source§

impl Spanned for MemberExpressionObject<'_>

Source§

impl Spanned for MemberExpressionProperty<'_>

Source§

impl Spanned for MetaProperty<'_>

Source§

impl Spanned for MethodDefinition<'_>

Source§

impl Spanned for MethodDefinitionChildren<'_>

Source§

impl Spanned for MethodDefinitionName<'_>

Source§

impl Spanned for MethodDefinitionReturnType<'_>

Source§

impl Spanned for MethodSignature<'_>

Source§

impl Spanned for MethodSignatureChildren<'_>

Source§

impl Spanned for MethodSignatureName<'_>

Source§

impl Spanned for MethodSignatureReturnType<'_>

Source§

impl Spanned for Module<'_>

Source§

impl Spanned for ModuleName<'_>

Source§

impl Spanned for NamedImports<'_>

Source§

impl Spanned for NamespaceExport<'_>

Source§

impl Spanned for NamespaceExportChildren<'_>

Source§

impl Spanned for NamespaceImport<'_>

Source§

impl Spanned for NestedIdentifier<'_>

Source§

impl Spanned for NestedIdentifierObject<'_>

Source§

impl Spanned for NestedTypeIdentifier<'_>

Source§

impl Spanned for NestedTypeIdentifierModule<'_>

Source§

impl Spanned for NewExpression<'_>

Source§

impl Spanned for NonNullExpression<'_>

Source§

impl Spanned for Null<'_>

Source§

impl Spanned for Number<'_>

Source§

impl Spanned for Object<'_>

Source§

impl Spanned for ObjectAssignmentPattern<'_>

Source§

impl Spanned for ObjectAssignmentPatternLeft<'_>

Source§

impl Spanned for ObjectChildren<'_>

Source§

impl Spanned for ObjectPattern<'_>

Source§

impl Spanned for ObjectPatternChildren<'_>

Source§

impl Spanned for ObjectType<'_>

Source§

impl Spanned for ObjectTypeChildren<'_>

Source§

impl Spanned for OmittingTypeAnnotation<'_>

Source§

impl Spanned for OptingTypeAnnotation<'_>

Source§

impl Spanned for OptionalChain<'_>

Source§

impl Spanned for OptionalParameter<'_>

Source§

impl Spanned for OptionalParameterChildren<'_>

Source§

impl Spanned for OptionalParameterPattern<'_>

Source§

impl Spanned for OptionalType<'_>

Source§

impl Spanned for OverrideModifier<'_>

Source§

impl Spanned for Pair<'_>

Source§

impl Spanned for PairKey<'_>

Source§

impl Spanned for PairPattern<'_>

Source§

impl Spanned for PairPatternKey<'_>

Source§

impl Spanned for PairPatternValue<'_>

Source§

impl Spanned for ParenthesizedExpression<'_>

Source§

impl Spanned for ParenthesizedExpressionChildren<'_>

Source§

impl Spanned for ParenthesizedType<'_>

Source§

impl Spanned for Pattern<'_>

Source§

impl Spanned for PredefinedType<'_>

Source§

impl Spanned for PrimaryExpression<'_>

Source§

impl Spanned for PrimaryType<'_>

Source§

impl Spanned for PrivatePropertyIdentifier<'_>

Source§

impl Spanned for Program<'_>

Source§

impl Spanned for ProgramChildren<'_>

Source§

impl Spanned for PropertyIdentifier<'_>

Source§

impl Spanned for PropertySignature<'_>

Source§

impl Spanned for PropertySignatureChildren<'_>

Source§

impl Spanned for PropertySignatureName<'_>

Source§

impl Spanned for PublicFieldDefinition<'_>

Source§

impl Spanned for PublicFieldDefinitionChildren<'_>

Source§

impl Spanned for PublicFieldDefinitionName<'_>

Source§

impl Spanned for ReadonlyType<'_>

Source§

impl Spanned for Regex<'_>

Source§

impl Spanned for RegexFlags<'_>

Source§

impl Spanned for RegexPattern<'_>

Source§

impl Spanned for RequiredParameter<'_>

Source§

impl Spanned for RequiredParameterChildren<'_>

Source§

impl Spanned for RequiredParameterName<'_>

Source§

impl Spanned for RequiredParameterPattern<'_>

Source§

impl Spanned for RestPattern<'_>

Source§

impl Spanned for RestPatternChildren<'_>

Source§

impl Spanned for RestType<'_>

Source§

impl Spanned for ReturnStatement<'_>

Source§

impl Spanned for ReturnStatementChildren<'_>

Source§

impl Spanned for SatisfiesExpression<'_>

Source§

impl Spanned for SatisfiesExpressionChildren<'_>

Source§

impl Spanned for SequenceExpression<'_>

Source§

impl Spanned for ShorthandPropertyIdentifier<'_>

Source§

impl Spanned for ShorthandPropertyIdentifierPattern<'_>

Source§

impl Spanned for SpreadElement<'_>

Source§

impl Spanned for Statement<'_>

Source§

impl Spanned for StatementBlock<'_>

Source§

impl Spanned for StatementIdentifier<'_>

Source§

impl Spanned for String<'_>

Source§

impl Spanned for StringChildren<'_>

Source§

impl Spanned for StringFragment<'_>

Source§

impl Spanned for SubscriptExpression<'_>

Source§

impl Spanned for SubscriptExpressionIndex<'_>

Source§

impl Spanned for Super<'_>

Source§

impl Spanned for SwitchBody<'_>

Source§

impl Spanned for SwitchBodyChildren<'_>

Source§

impl Spanned for SwitchCase<'_>

Source§

impl Spanned for SwitchCaseValue<'_>

Source§

impl Spanned for SwitchDefault<'_>

Source§

impl Spanned for SwitchStatement<'_>

Source§

impl Spanned for TemplateLiteralType<'_>

Source§

impl Spanned for TemplateLiteralTypeChildren<'_>

Source§

impl Spanned for TemplateString<'_>

Source§

impl Spanned for TemplateStringChildren<'_>

Source§

impl Spanned for TemplateSubstitution<'_>

Source§

impl Spanned for TemplateSubstitutionChildren<'_>

Source§

impl Spanned for TemplateType<'_>

Source§

impl Spanned for TemplateTypeChildren<'_>

Source§

impl Spanned for TernaryExpression<'_>

Source§

impl Spanned for This<'_>

Source§

impl Spanned for ThisType<'_>

Source§

impl Spanned for ThrowStatement<'_>

Source§

impl Spanned for ThrowStatementChildren<'_>

Source§

impl Spanned for True<'_>

Source§

impl Spanned for TryStatement<'_>

Source§

impl Spanned for TupleType<'_>

Source§

impl Spanned for TupleTypeChildren<'_>

Source§

impl Spanned for Type<'_>

Source§

impl Spanned for TypeAliasDeclaration<'_>

Source§

impl Spanned for TypeAnnotation<'_>

Source§

impl Spanned for TypeArguments<'_>

Source§

impl Spanned for TypeAssertion<'_>

Source§

impl Spanned for TypeAssertionChildren<'_>

Source§

impl Spanned for TypeIdentifier<'_>

Source§

impl Spanned for TypeParameter<'_>

Source§

impl Spanned for TypeParameters<'_>

Source§

impl Spanned for TypePredicate<'_>

Source§

impl Spanned for TypePredicateAnnotation<'_>

Source§

impl Spanned for TypePredicateName<'_>

Source§

impl Spanned for TypeQuery<'_>

Source§

impl Spanned for TypeQueryChildren<'_>

Source§

impl Spanned for UnaryExpression<'_>

Source§

impl Spanned for UnaryExpressionArgument<'_>

Source§

impl Spanned for UnaryExpressionOperator

Source§

impl Spanned for Undefined<'_>

Source§

impl Spanned for UnionType<'_>

Source§

impl Spanned for UpdateExpression<'_>

Source§

impl Spanned for UpdateExpressionOperator

Source§

impl Spanned for VariableDeclaration<'_>

Source§

impl Spanned for VariableDeclarator<'_>

Source§

impl Spanned for VariableDeclaratorName<'_>

Source§

impl Spanned for WhileStatement<'_>

Source§

impl Spanned for WithStatement<'_>

Source§

impl Spanned for YieldExpression<'_>