Docs.rs
  • kodept-ast-0.4.1
    • kodept-ast 0.4.1
    • Permalink
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • ITesserakt
    • Dependencies
      • constcat ^0.5.0 normal
      • derive_more ^0.99 normal
      • kodept-core ^0.2 normal
      • once_cell_serde ^1.17.1 normal optional
      • paste ^1.0.15 normal
      • qcell ^0.5.4 normal
      • ref-cast ^1.0.23 normal
      • serde ^1 normal optional
      • slotgraph ^0.1 normal
      • slotmap ^1.0.7 normal
      • smallvec ^1.13.2 normal
      • strum ^0.26.2 normal
      • tracing ^0.1.40 normal
      • rstest ^0.19.0 dev
    • Versions
    • 1.6% 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

kodept_ast0.4.1

  • All Items

Crate Items

  • Modules
  • Macros
  • Structs
  • Enums
  • Traits
  • Derive Macros

Crate kodept_ast

Source

Modules§

ast_builder
graph
rlt_accessor
traits
utils
visit_side

Macros§

concat_slices
Concatenate const &[T] expressions into a static slice.
node_sub_enum
node_sub_enum_entry
node_sub_enum_match_entry
paste
ty

Structs§

AbstFnDecl
Acc
Appl
BinExpr
BlockLevel
Body
BodyFnDecl
CharLit
CodeFlow
ElifExpr
ElseExpr
EnumDecl
Expression
Exprs
FileDecl
FnDecl
IfExpr
InitVar
Lambda
Lit
ModDecl
NonTyParam
NumLit
Operation
Param
ProdTy
Ref
ReferenceContext
StrLit
StructDecl
Term
TopLevel
TupleLit
TyName
TyParam
Type
UnExpr
Uninit
VarDecl

Enums§

BinaryExpressionKind
BitKind
BlockLevelEnum
BlockLevelEnumMut
BodyEnum
BodyEnumMut
CodeFlowEnum
CodeFlowEnumMut
ComparisonKind
EnumKind
EqKind
ExpressionEnum
ExpressionEnumMut
FnDeclEnum
FnDeclEnumMut
Identifier
LitEnum
LitEnumMut
LogicKind
MathKind
ModuleKind
OperationEnum
OperationEnumMut
ParamEnum
ParamEnumMut
TermEnum
TermEnumMut
TopLevelEnum
TopLevelEnumMut
TypeEnum
TypeEnumMut
UnaryExpressionKind
VariableKind

Traits§

RefCast
Safely cast &T to &U where the struct U contains a single field of type T.

Derive Macros§

RefCast
Derive the RefCast trait.