UPDF AI

RustBelt: securing the foundations of the rust programming language

Ralf Jung,Jacques-Henri Jourdan,Robbert Krebbers,Derek Dreyer

2017 · DOI: 10.1145/3158154
421 Citations

TLDR

This paper gives the first formal (and machine-checked) safety proof for a language representing a realistic subset of Rust, and is extensible in the sense that, for each new Rust library that uses unsafe features, it can say what verification condition it must satisfy in order to be deemed a safe extension to the language.