Docs.rs
  • melodeon-0.5.16
    • melodeon 0.5.16
    • Permalink
    • Docs.rs crate page
    • ISC
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • nullchinchilla
    • jaybutera
    • Dependencies
      • anyhow ^1.0.45 normal
      • argh ^0.1.6 normal
      • blake3 ^1.2.0 normal
      • bytes ^1.1.0 normal
      • catvec ^0.1.2 normal
      • colored ^2.0.0 normal
      • dashmap ^4.0.2 normal
      • defmac ^0.2.1 normal
      • derive_more ^0.99.16 normal
      • env_logger ^0.9.0 normal
      • ethnum ^1.0.3 normal
      • hex ^0.4.3 normal
      • imbl ^1.0.1 normal
      • internment ^0.5.4 normal
      • lexpr ^0.2.6 normal
      • log ^0.4.14 normal
      • maplit ^1.0.2 normal
      • once_cell ^1.8.0 normal
      • pest ^2.1.3 normal
      • pest_derive ^2.1.0 normal
      • rayon ^1.5.1 normal
      • rustc-hash ^1.1.0 normal
      • scopeguard ^1.1.0 normal
      • smallvec ^1.7.0 normal
      • snailquote ^0.3.1 normal
      • tap ^1.0.1 normal
      • thiserror ^1.0.30 normal
      • env_logger ^0.9 dev
    • Versions
    • 14.84% of the crate is documented
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • 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

melodeon0.5.16

Crate Items

  • Structs
  • Enums
  • Traits
  • Functions
  • Type Aliases

List of all items

Structs

  • containers::Symbol
  • context::Ctx
  • context::CtxLocation
  • context::ModuleId
  • context::ProjectRoot
  • demod::Demodularizer
  • grammar::RawProgram
  • grammar::RawTypeBind
  • typed_ast::Expr
  • typed_ast::FunDefn
  • typed_ast::Program
  • typesys::CgParam
  • typesys::TypeParam

Enums

  • containers::Void
  • grammar::BinOp
  • grammar::RawConstExpr
  • grammar::RawDefn
  • grammar::RawExpr
  • grammar::RawTypeExpr
  • grammar::Rule
  • grammar::UniOp
  • typed_ast::BinOp
  • typed_ast::ExprInner
  • typed_ast::TriOp
  • typed_ast::UniOp
  • typesys::ConstExpr
  • typesys::Type

Traits

  • context::ToCtx
  • context::ToCtxErr
  • typesys::Variable

Functions

  • codegen::codegen_program
  • compile
  • grammar::find_by_name
  • grammar::parse_program
  • grammar::sort_defs
  • typesys::monomorphize
  • typesys::typecheck_expr
  • typesys::typecheck_program

Type Aliases

  • containers::List
  • containers::Map
  • containers::Set
  • context::CtxErr
  • context::CtxResult