CodeQL library for Rust
codeql/rust-all 0.2.5-dev (changelog, source)
Search

Module elements

This module exports all modules providing Element subclasses.

Import path

import codeql.rust.elements

Imports

Abi

This module provides the public class Abi.

Addressable

This module provides the public class Addressable.

ArgList

This module provides the public class ArgList.

ArrayExpr

This module provides the public class ArrayExpr.

ArrayListExpr

This module provides the public class ArrayListExpr.

ArrayRepeatExpr

This module provides the public class ArrayRepeatExpr.

ArrayTypeRepr

This module provides the public class ArrayTypeRepr.

AsmClobberAbi

This module provides the public class AsmClobberAbi.

AsmConst

This module provides the public class AsmConst.

AsmDirSpec

This module provides the public class AsmDirSpec.

AsmExpr

This module provides the public class AsmExpr.

AsmLabel

This module provides the public class AsmLabel.

AsmOperand

This module provides the public class AsmOperand.

AsmOperandExpr

This module provides the public class AsmOperandExpr.

AsmOperandNamed

This module provides the public class AsmOperandNamed.

AsmOption

This module provides the public class AsmOption.

AsmOptionsList

This module provides the public class AsmOptionsList.

AsmPiece

This module provides the public class AsmPiece.

AsmRegOperand

This module provides the public class AsmRegOperand.

AsmRegSpec

This module provides the public class AsmRegSpec.

AsmSym

This module provides the public class AsmSym.

AssocItem

This module provides the public class AssocItem.

AssocItemList

This module provides the public class AssocItemList.

AssocTypeArg

This module provides the public class AssocTypeArg.

AstNode

This module provides the public class AstNode.

Attr

This module provides the public class Attr.

AwaitExpr

This module provides the public class AwaitExpr.

BecomeExpr

This module provides the public class BecomeExpr.

BinaryExpr

This module provides the public class BinaryExpr.

BlockExpr

This module provides the public class BlockExpr.

BoxPat

This module provides the public class BoxPat.

BreakExpr

This module provides the public class BreakExpr.

CallExpr

This module provides the public class CallExpr.

Callable

This module provides the public class Callable.

CastExpr

This module provides the public class CastExpr.

ClosureExpr

This module provides the public class ClosureExpr.

Comment

This module provides the public class Comment.

Const

This module provides the public class Const.

ConstArg

This module provides the public class ConstArg.

ConstBlockPat

This module provides the public class ConstBlockPat.

ConstParam

This module provides the public class ConstParam.

ContinueExpr

This module provides the public class ContinueExpr.

Crate

This module provides the public class Crate.

DynTraitTypeRepr

This module provides the public class DynTraitTypeRepr.

Element

This module provides the public class Element.

Enum

This module provides the public class Enum.

Expr

This module provides the public class Expr.

ExprStmt

This module provides the public class ExprStmt.

ExternBlock

This module provides the public class ExternBlock.

ExternCrate

This module provides the public class ExternCrate.

ExternItem

This module provides the public class ExternItem.

ExternItemList

This module provides the public class ExternItemList.

FieldExpr

This module provides the public class FieldExpr.

FieldList

This module provides the public class FieldList.

FileSystem

Provides classes for working with files and folders.

FnPtrTypeRepr

This module provides the public class FnPtrTypeRepr.

ForBinder

This module provides the public class ForBinder.

ForExpr

This module provides the public class ForExpr.

ForTypeRepr

This module provides the public class ForTypeRepr.

Format

This module provides the public class Format.

FormatArgsArg

This module provides the public class FormatArgsArg.

FormatArgsExpr

This module provides the public class FormatArgsExpr.

FormatArgument

This module provides the public class FormatArgument.

FormatTemplateVariableAccess

This module provides the public class FormatTemplateVariableAccess.

Function

This module provides the public class Function.

GenericArg

This module provides the public class GenericArg.

GenericArgList

This module provides the public class GenericArgList.

GenericParam

This module provides the public class GenericParam.

GenericParamList

This module provides the public class GenericParamList.

IdentPat

This module provides the public class IdentPat.

IfExpr

This module provides the public class IfExpr.

Impl

This module provides the public class Impl.

ImplTraitTypeRepr

This module provides the public class ImplTraitTypeRepr.

IndexExpr

This module provides the public class IndexExpr.

InferTypeRepr

This module provides the public class InferTypeRepr.

Item

This module provides the public class Item.

ItemList

This module provides the public class ItemList.

Label

This module provides the public class Label.

LabelableExpr

This module provides the public class LabelableExpr.

LetElse

This module provides the public class LetElse.

LetExpr

This module provides the public class LetExpr.

LetStmt

This module provides the public class LetStmt.

Lifetime

This module provides the public class Lifetime.

LifetimeArg

This module provides the public class LifetimeArg.

LifetimeParam

This module provides the public class LifetimeParam.

LiteralExpr

This module provides the public class LiteralExpr.

LiteralPat

This module provides the public class LiteralPat.

Locatable

This module provides the public class Locatable.

LoopExpr

This module provides the public class LoopExpr.

LoopingExpr

This module provides the public class LoopingExpr.

MacroCall

This module provides the public class MacroCall.

MacroDef

This module provides the public class MacroDef.

MacroExpr

This module provides the public class MacroExpr.

MacroItems

This module provides the public class MacroItems.

MacroPat

This module provides the public class MacroPat.

MacroRules

This module provides the public class MacroRules.

MacroTypeRepr

This module provides the public class MacroTypeRepr.

MatchArm

This module provides the public class MatchArm.

MatchArmList

This module provides the public class MatchArmList.

MatchExpr

This module provides the public class MatchExpr.

MatchGuard

This module provides the public class MatchGuard.

Meta

This module provides the public class Meta.

MethodCallExpr

This module provides the public class MethodCallExpr.

Missing

This module provides the public class Missing.

Module

This module provides the public class Module.

Name

This module provides the public class Name.

NameRef

This module provides the public class NameRef.

NeverTypeRepr

This module provides the public class NeverTypeRepr.

OffsetOfExpr

This module provides the public class OffsetOfExpr.

OrPat

This module provides the public class OrPat.

Param

This module provides the public class Param.

ParamBase

This module provides the public class ParamBase.

ParamList

This module provides the public class ParamList.

ParenExpr

This module provides the public class ParenExpr.

ParenPat

This module provides the public class ParenPat.

ParenTypeRepr

This module provides the public class ParenTypeRepr.

ParenthesizedArgList

This module provides the public class ParenthesizedArgList.

Pat

This module provides the public class Pat.

Path

This module provides the public class Path.

PathAstNode

This module provides the public class PathAstNode.

PathExpr

This module provides the public class PathExpr.

PathExprBase

This module provides the public class PathExprBase.

PathPat

This module provides the public class PathPat.

PathSegment

This module provides the public class PathSegment.

PathTypeRepr

This module provides the public class PathTypeRepr.

PrefixExpr

This module provides the public class PrefixExpr.

PtrTypeRepr

This module provides the public class PtrTypeRepr.

RangeExpr

This module provides the public class RangeExpr.

RangePat

This module provides the public class RangePat.

RefExpr

This module provides the public class RefExpr.

RefPat

This module provides the public class RefPat.

RefTypeRepr

This module provides the public class RefTypeRepr.

Rename

This module provides the public class Rename.

RestPat

This module provides the public class RestPat.

RetTypeRepr

This module provides the public class RetTypeRepr.

ReturnExpr

This module provides the public class ReturnExpr.

ReturnTypeSyntax

This module provides the public class ReturnTypeSyntax.

SelfParam

This module provides the public class SelfParam.

SlicePat

This module provides the public class SlicePat.

SliceTypeRepr

This module provides the public class SliceTypeRepr.

SourceFile

This module provides the public class SourceFile.

Static

This module provides the public class Static.

Stmt

This module provides the public class Stmt.

StmtList

This module provides the public class StmtList.

Struct

This module provides the public class Struct.

StructExpr

This module provides the public class StructExpr.

StructExprField

This module provides the public class StructExprField.

StructExprFieldList

This module provides the public class StructExprFieldList.

StructField

This module provides the public class StructField.

StructFieldList

This module provides the public class StructFieldList.

StructPat

This module provides the public class StructPat.

StructPatField

This module provides the public class StructPatField.

StructPatFieldList

This module provides the public class StructPatFieldList.

Token

This module provides the public class Token.

TokenTree

This module provides the public class TokenTree.

Trait

This module provides the public class Trait.

TraitAlias

This module provides the public class TraitAlias.

TryExpr

This module provides the public class TryExpr.

TupleExpr

This module provides the public class TupleExpr.

TupleField

This module provides the public class TupleField.

TupleFieldList

This module provides the public class TupleFieldList.

TuplePat

This module provides the public class TuplePat.

TupleStructPat

This module provides the public class TupleStructPat.

TupleTypeRepr

This module provides the public class TupleTypeRepr.

TypeAlias

This module provides the public class TypeAlias.

TypeArg

This module provides the public class TypeArg.

TypeBound

This module provides the public class TypeBound.

TypeBoundList

This module provides the public class TypeBoundList.

TypeItem

This module provides the public class TypeItem.

TypeParam

This module provides the public class TypeParam.

TypeRepr

This module provides the public class TypeRepr.

UnderscoreExpr

This module provides the public class UnderscoreExpr.

Unextracted

This module provides the public class Unextracted.

Unimplemented

This module provides the public class Unimplemented.

Union

This module provides the public class Union.

Use

This module provides the public class Use.

UseBoundGenericArg

This module provides the public class UseBoundGenericArg.

UseBoundGenericArgs

This module provides the public class UseBoundGenericArgs.

UseTree

This module provides the public class UseTree.

UseTreeList

This module provides the public class UseTreeList.

Variant

This module provides the public class Variant.

VariantList

This module provides the public class VariantList.

Visibility

This module provides the public class Visibility.

WhereClause

This module provides the public class WhereClause.

WherePred

This module provides the public class WherePred.

WhileExpr

This module provides the public class WhileExpr.

WildcardPat

This module provides the public class WildcardPat.

YeetExpr

This module provides the public class YeetExpr.

YieldExpr

This module provides the public class YieldExpr.