With Compiler checks:
- User creates a DAG in some serialized format
- Pre-build script reads the serialized data and writes a rust program
- Invoke rust compiler on written rust program
- Call the compiled binary with the serialized DAG
Without compiler checks:
- User creates a DAG in some serialized format
- Call the compiled binary with the serialized DAG
- Do we get enough help from the type system to justify asking users to install the rust compiler on their systems?
- Rust compilation is slow