Docs.rs
  • verilization-compiler-0.1.0
    • verilization-compiler 0.1.0
    • Docs.rs crate page
    • GPL-3.0-only
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • argon-dev
    • Dependencies
      • lazy_static ^1.4.0 normal
      • nom ^6.1.2 normal
      • num-bigint ^0.4.0 normal
      • num-traits ^0.2.14 normal
      • pathdiff ^0.2.0 normal
    • Versions
    • 19.88% 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

Crate verilization_compiler

verilization_compiler0.1.0

  • All Items

Crate Items

  • Modules
  • Macros
  • Structs
  • Enums
  • Functions

Crates

  • verilization_compiler

Crate verilization_compiler

Source
Expand description

The Verilization compiler generates serialization code for various languages.

Modules§

lang
Defines generator related code for languages.
model
parser
util
Utility functions that can be useful for generators.

Macros§

for_sep
Creates a loop with code executed in between each iteration.

Structs§

FileOutputHandler
An output handler that operates directly on the file system.
MemoryOutputHandler
An output handler that operates on an in-memory file system.

Enums§

TypeCheckError
VError

Functions§

load_all_models
load_files
Loads a set of files into a model.

Results

Settings
Help
    trait
    verilization_compiler::lang::generator::Generator
    module
    verilization_compiler::lang::generator
    assoc type
    verilization_compiler::lang::generator::GeneratorWithFile::GeneratorFile
    enum
    verilization_compiler::lang::GeneratorError
    Error that could occur during generation.
    enum variant
    verilization_compiler::VError::GeneratorError
    trait
    verilization_compiler::lang::generator::GeneratorWithFile
    trait
    verilization_compiler::lang::generator::GeneratorNameMapping
    trait
    verilization_compiler::lang::generator::ConstGenerator
    trait
    verilization_compiler::lang::generator::VersionedTypeGenerator
    trait method
    verilization_compiler::lang::Language::generate
    Generates serialization code for the language.
    method
    verilization_compiler::lang::generator::ConstGenerator::generate
    method
    verilization_compiler::lang::generator::VersionedTypeGenerator::generate
    trait method
    verilization_compiler::lang::generator::Generator::model
    &Generator -> &Verilization
    trait method
    verilization_compiler::lang::generator::Generator::scope
    &Generator -> &Scope
    method
    verilization_compiler::lang::generator::Generator::build_codec
    &Generator, LangType -> Result<LangExpr, GeneratorError>
    method
    verilization_compiler::lang::generator::Generator::build_type
    &Generator, &BigUint, &Type -> Result<LangType, GeneratorError>
    method
    verilization_compiler::lang::generator::Generator::build_value
    &Generator, &BigUint, LangType, ConstantValue -> Result<LangExpr, GeneratorError>
    method
    verilization_compiler::lang::generator::Generator::build_conversion
    &Generator, &BigUint, &BigUint, &Type, ConvertParam -> Result<LangExpr, GeneratorError>
No results :(
Try on DuckDuckGo?

Or try looking in one of these:
  • The Rust Reference for technical details about the language.
  • Rust By Example for expository code examples.
  • The Rust Book for introductions to language features and the language itself.
  • Docs.rs for documentation of crates released on crates.io.