sway_core::language

Module ty

Source

Structs§

AbiDecl
ConfigurableDecl
ConstantDecl
ContractCallParams
EnumDecl
EnumVariantDecl
FunctionDecl
GenericTypeForFunctionScope
ImplSelfOrTrait
StorageDecl
StructAccessInfo
Provides information about the struct access within a particular Namespace.
StructDecl
SubmodulesRecursive
Iterator type for iterating over submodules.
TraitDecl
TraitTypeDecl
TyAbiDecl
A TyAbiDecl contains the type-checked version of the parse tree’s AbiDeclaration.
TyAsmRegisterDeclaration
TyAstNode
TyCodeBlock
TyConfigurableDecl
TyConstantDecl
TyEnumDecl
TyEnumVariant
TyExpression
TyFunctionDecl
TyFunctionParameter
TyFunctionSig
TyImplSelfOrTrait
TyIncludeStatement
TyIntrinsicFunctionKind
TyModule
TyProgram
TyReassignment
TyScrutinee
TySideEffect
TyStorageAccess
Describes the full storage access including all the subfields
TyStorageAccessDescriptor
Describes a single subfield access in the sequence when accessing a subfield within storage.
TyStorageDecl
TyStorageField
TyStructDecl
TyStructExpressionField
TyStructField
TyStructScrutineeField
TySubmodule
TyTraitDecl
TyTraitFn
TyTraitType
TyTypeAliasDecl
TyUseStatement
TyVariableDecl
TypeAliasDecl

Enums§

ProjectionKind
TyAstNodeContent
TyDecl
TyExpressionVariant
TyFunctionDeclKind
TyProgramKind
TyReassignmentTarget
TyScrutineeVariant
TySideEffectVariant
TyTraitInterfaceItem
TyTraitItem
VariableMutability

Traits§

FunctionSignature
GetDeclIdent
TyDeclParsedType
This trait is used to associate a typed declaration node with its corresponding parsed declaration node by way of an associated type. This is used by the generic code in DeclEngine related to handling typed to parsed node maps.

Type Aliases§

TyImplItem