Docs.rs
  • cairo-lang-semantic-2.11.4
    • cairo-lang-semantic 2.11.4
    • Permalink
    • Docs.rs crate page
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • gilbens-starkware
    • orizi
    • Dependencies
      • cairo-lang-debug ~2.11.4 normal
      • cairo-lang-defs ~2.11.4 normal
      • cairo-lang-diagnostics ~2.11.4 normal
      • cairo-lang-filesystem ~2.11.4 normal
      • cairo-lang-parser ~2.11.4 normal
      • cairo-lang-plugins ~2.11.4 normal
      • cairo-lang-proc-macros ~2.11.4 normal
      • cairo-lang-syntax ~2.11.4 normal
      • cairo-lang-test-utils ~2.11.4 normal optional
      • cairo-lang-utils ~2.11.4 normal
      • id-arena ^2.2.1 normal
      • indoc ^2.0.5 normal
      • itertools ^0.14.0 normal
      • num-bigint ^0.4.6 normal
      • num-traits ^0.2.19 normal
      • rust-analyzer-salsa ^0.17.0-pre.6 normal
      • sha3 ^0.10.8 normal
      • smol_str ^0.2.0 normal
      • toml ^0.8.20 normal optional
      • env_logger ^0.11.6 dev
      • log ^0.4.25 dev
      • pretty_assertions ^1.4.1 dev
      • test-log ^0.2.17 dev
      • toml ^0.8.20 dev
    • Versions
    • 48.04% of the crate is documented
  • 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
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

cairo_lang_semantic2.11.4

Module objects

Module Items

  • Structs
  • Enums
  • Type Aliases

In cairo_lang_semantic::expr

cairo_lang_semantic::expr

Module objects

Source

Structs§

Arenas
Arena for semantic expressions, patterns, and statements.
ExprAssignment
ExprBlock
ExprClosure
ExprConstant
ExprDesnap
ExprEnumVariantCtor
ExprFixedSizeArray
ExprFor
ExprFunctionCall
ExprIf
ExprLiteral
ExprLogicalOperator
ExprLoop
ExprMatch
ExprMemberAccess
ExprMissing
ExprPropagateError
ExprSnapshot
ExprStringLiteral
ExprStructCtor
ExprTuple
ExprUse
ExprVar
ExprWhile
MatchArm
StatementBreak
StatementContinue
StatementExpr
StatementItem
StatementLet
StatementReturn

Enums§

Condition
Expr
ExprFunctionCallArg
ExprVarMemberPath
A sequence of member accesses of a variable. For example: a, a.b, a.b.c, …
FixedSizeArrayItems
Either a vector of items, if all was written in the code i.e. ([10, 11, 12] or [10, 10, 10]), or a value and a size, if the array was written as ([10; 3]).
LogicalOperator
Statement

Type Aliases§

ExprId
PatternId
StatementId