Expand description
List of artifacts.
Structs
modelator
’s artifact containing a test trace encoded as JSON.
Ultra-basic wrapper around stdout of model checker execution NOTE: This is a stand in and will be changed soon.
modelator
’s artifact representing a TLA+ config file containing the TLA+
model CONSTANT
s and INIT
and NEXT
predicates.
modelator
’s artifact representing a TLA+ file.
TODO: split module and cfg into two parts and contain the main module and extended modules in module struct An in-memory representation of all the resources needed to perform model checking Includes the main .tla and .cfg files as well as depended on (via EXTENDS) .tla files.
modelator
’s artifact containing a test trace encoded as TLA+.
Traits
A wrapper around a file NOTE: for now this is bare-bones but it will eventually include additional meta-data which will justify the additional interface.
A sister trait for Artifacts for static constructor methods NOTE: static methods and polymorphic methods prevent trait-object instantiation so this approach allows dynamic use of Artifacts
An artifact which is a file It can be saved in a directory, as it has its own filename
Functions
Try to write each artifact in any object implementing into_iter
for Artifacts to the given directory