sway_core

Module language

Source

Re-exports§

pub use programs::*;

Modules§

lexed
parsed
Contains all the code related to parsing Sway source code.
programs
ty

Structs§

AsmOp
AsmRegister
CallPath
In the expression a::b::c(), a and b are the prefixes and c is the suffix. c can be any type T, but in practice c is either an Ident or a TypeInfo.
CallPathTree
QualifiedCallPath
ResolvedCallPath
SubmodulesRecursive
Iterator type for iterating over submodules.

Enums§

CallPathType
Inline
The inline of a function suggests to the compiler whether or no a function should be inline.
LazyOp
Literal
Purity
The purity of a function is related to its access of contract storage. If a function accesses or could potentially access contract storage, it is [Purity::Impure]. If a function does not utilize any any accesses (reads or writes) of storage, then it is Purity::Pure.
Visibility

Traits§

HasModule
HasSubmodules

Functions§

promote_purity
Utility to find the union of purities. To ‘promote’ Reads to Writes we want ReadsWrites, and the same for Writes to Reads.

Type Aliases§

ModName
The name used within a module to refer to one of its submodules.