de.uni_luebeck.isp.tessla.tessla_compiler.backends.rustBackend
Members list
Type members
Classlikes
Invokes cargo to generate a binary artifact from Rust code.
Invokes cargo to generate a binary artifact from Rust code.
Attributes
- artifactPath
A path where the final monitor binary will be copied to.
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- RustCompiler.type
Contains the content of the translated Rust file.
Contains the content of the translated Rust file.
Attributes
- main
The main file handling IO.
- monitor
The monitor library.
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Class handling the translation of non-stream expressions
Class handling the translation of non-stream expressions
Attributes
- Graph
- Supertypes
Handles the translation of stream related functions.
Handles the translation of stream related functions.
Attributes
- rustNonStreamCodeGenerator
A RustNonStreamCodeGenerator that handles non-stream related code.
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- RustUtils.type
Contains buffers for all segments where code should be inserted.
Contains buffers for all segments where code should be inserted.
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Value members
Concrete methods
Class implementing TranslationPhase for the translation from TeSSLa Core to rust code The translation of stream functions is performed in RustStreamCodeGenerator The translation of other expressions in RustNonStreamCodeGenerator
Class implementing TranslationPhase for the translation from TeSSLa Core to rust code The translation of stream functions is performed in RustStreamCodeGenerator The translation of other expressions in RustNonStreamCodeGenerator
Attributes
- userIncludes
Optional rust code to be inserted at the top of the monitor.rs file