KRust: A Formal Executable Semantics of Rust

This is the source code of KRust, an executable semantics of a subset of Rust using K framework.

Requirements

Download

source code

Usage

Above all, kompile the source code using command:

kompile rs.k

Use krun command to run test cases. For instance:

kun tests/while.rs

Project Structure

License

See LICENSE