A framework for extracting Coq programs to Rust.
- Author(s):
- Danil Annenkov (initial)
- Mikkel Milo (initial)
- Jakob Botsch Nielsen (initial)
- Bas Spitters (initial)
- Eske Hoy Nielsen
- License: MIT
- Compatible Coq versions: 8.17 or later
- Additional dependencies: MetaCoq
- Coq namespace:
RustExtraction
- Related publication(s):
The easiest way to install the latest released version is via OPAM:
opam repo add coq-released https://coq.inria.fr/opam/released
opam install coq-rust-extraction
To instead build and install manually, do:
opam repo add coq-released https://coq.inria.fr/opam/released
git clone https://github.com/AU-COBRA/coq-rust-extraction.git
cd coq-rust-extraction
opam install . --deps-only
make #or make -j <number-of-cores-on-your-machine>
make install
For documentation see examples and generated CoqDoc.
Additional examples can be found in ConCert.