Crate i_slint_compiler

source ·
Expand description

The Slint Compiler Library

NOTE: This library is an internal crate of the Slint project. This crate should not be used directly by applications using Slint. You should use the slint 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

This module contains the implementation of the builtin macros. They are just transformations that convert into some more complicated expression tree
The module responsible for the code generation.
Datastructures used to represent layouts in the compiler
This module contains the code for the lexer.
The Low Level Representation module
Helper to do lookup in expressions
This module contains the NamedReference and its helper
This module contains the intermediate representation of the code in the form of an object tree
The Slint Language Parser

Structs

CompilationConfiguration allows configuring different aspects of the compiler.

Enums

Specify how the resources are embedded by the compiler

Functions