Docs.rs
  • sixtyfps-compilerlib-0.1.6
    • sixtyfps-compilerlib 0.1.6
    • Permalink
    • Docs.rs crate page
    • (GPL-3.0-only OR LicenseRef-SixtyFPS-commercial)
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • ogoffart
    • tronical
    • Dependencies
      • by_address ^1.0.4 normal
      • codemap ^0.1 normal optional
      • codemap-diagnostic ^0.1.1 normal optional
      • css-color-parser2 ^1.0.1 normal
      • derive_more ^0.99.5 normal
      • dunce ^1.0.1 normal
      • itertools ^0.10 normal
      • linked_hash_set ^0.1.4 normal
      • lyon_path ^0.17.4 normal
      • lyon_svg ^0.17.2 normal
      • num_enum ^0.5.1 normal
      • once_cell ^1 normal
      • proc-macro2 ^1.0.17 normal optional
      • quote ^1.0 normal optional
      • rowan ^0.14.1 normal
      • sixtyfps-common =0.1.6 normal
      • smol_str ^0.1.17 normal
      • thiserror ^1 normal
      • url ^2.2.1 normal
      • regex ^1.3.7 dev
      • spin_on ^0.1 dev
      • image ^0.23 normal
      • resvg ^0.20 normal
      • tiny-skia ^0.6.1 normal
      • usvg ^0.20 normal
    • Versions
    • 36.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

Crate sixtyfps_compilerlib

logo

sixtyfps_compilerlib0.1.6

  • All Items

Sections

  • The SixtyFPS compiler library

Crate Items

  • Modules
  • Structs
  • Functions

Crates

  • sixtyfps_compilerlib

Crate sixtyfps_compilerlib

Source
Expand description

§The SixtyFPS compiler library

NOTE: This library is an internal crate for the SixtyFPS project. This crate should not be used directly by applications using SixtyFPS. You should use the sixtyfps crate instead.

WARNING: This crate does not follow the semver convention for versioning and can only be used with version = "=x.y.z" in Cargo.toml.

Modules§

builtin_macros
This module contains the implementation of the builtin macros. They are just transformations that convert into some more complicated expression tree
diagnostics
embedded_resources
expression_tree
fileaccess
generator
The module responsible for the code generation.
langtype
layout
Datastructures used to represent layouts in the compiler
lexer
This module contains the code for the lexer.
literals
llr
The Low Level Representation module
lookup
Helper to do lookup in expressions
namedreference
This module contains the NamedReference and its helper
object_tree
This module contains the intermediate representation of the code in the form of an object tree
parser
The sixtyfps language parser
typeloader
typeregister

Structs§

CompilerConfiguration
CompilationConfiguration allows configuring different aspects of the compiler.

Functions§

compile_syntax_node

Results

Settings
Help
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.
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.
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.