Docs.rs
  • mv-compiler-0.3.2
    • mv-compiler 0.3.2
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • crates.io
    • Source
    • Owners
    • dondidlc
    • Dependencies
      • anyhow ^1.0.52 normal
      • bcs ^0.1.2 normal
      • clap ^3.1.8 normal
      • codespan-reporting ^0.11.1 normal
      • difference ^2.0.0 normal
      • hex ^0.4.3 normal
      • mv-binary-format ^0.3.0 normal
      • mv-borrow-graph ^0.3.0 normal
      • mv-bytecode-source-map ^0.3.0 normal
      • move-bytecode-verifier ^0.3.0 normal
      • move-command-line-common ^0.3.0 normal
      • mv-core-types ^0.3.0 normal
      • move-ir-to-bytecode ^0.3.0 normal
      • mv-ir-types ^0.3.0 normal
      • move-symbol-pool ^0.3.0 normal
      • num-bigint ^0.4.0 normal
      • once_cell ^1.7.2 normal
      • petgraph ^0.5.1 normal
      • regex ^1.5.5 normal
      • sha3 ^0.9.1 normal
      • tempfile ^3.2.0 normal
      • walkdir ^2.3.1 normal
    • Versions
    • 1.27% of the crate is documented
  • This release has been yanked
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation
logo

logo

Module ast

  • Structs
  • Enums
  • Constants
  • Type Definitions
logo
Change settings

Module move_compiler::parser::ast

source · [−]

Structs

AddressDefinition
Constant
ConstantName
Field
FriendDecl
Function
FunctionName
FunctionSignature
ModuleDefinition
ModuleIdent_
ModuleName
PackageDefinition
PragmaProperty_
Program
Script
SpecApplyPattern_
SpecBlock_
StructDefinition
StructName
StructTypeParameter
UseDecl
Var

Enums

Ability_
AttributeValue_
Attribute_
BinOp_
Bind_
Definition
Exp_
FunctionBody_
LeadingNameAccess_

Specifies a name at the beginning of an access chain. Could be

ModuleMember
NameAccessChain_
PragmaValue
QuantKind_
SequenceItem_
SpecApplyFragment_
SpecBlockMember_
SpecBlockTarget_
SpecConditionKind_
StructFields
Type_
UnaryOp_
Use
Value_
Visibility

Constants

ENTRY_MODIFIER
NATIVE_MODIFIER

Type Definitions

Ability
Attribute
AttributeValue
Attributes
BinOp
Bind
BindList
BindWithRange
BindWithRangeList
Exp
FunctionBody
LeadingNameAccess
ModuleIdent
NameAccessChain
PragmaProperty
QuantKind
ResourceLoc
Sequence
SequenceItem
SpecApplyFragment
SpecApplyPattern
SpecBlock
SpecBlockMember
SpecBlockTarget
SpecConditionKind
Type
UnaryOp
Value