Skip to content
forked from rust-lang/rust

Empowering everyone to build reliable and efficient software.

License

Unknown and 2 other licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Unknown
license-metadata.json
Notifications You must be signed in to change notification settings

celinval/rust-dev

Folders and files

NameName
Last commit message
Last commit date
Dec 11, 2024
Jun 4, 2024
Dec 12, 2024
Dec 12, 2024
Dec 11, 2024
Nov 29, 2024
Oct 23, 2024
May 31, 2024
Jun 18, 2024
May 24, 2024
May 24, 2024
Nov 22, 2024
Nov 7, 2024

Repository files navigation

Rust std-lib verification

Rust Tests Build Book

This repository is a fork of the official Rust programming language repository, created solely to verify the Rust standard library. It should not be used as an alternative to the official Rust releases. The repository is tool agnostic and welcomes the addition of new tools.

The goal is to have a verified Rust standard library and prove that it is safe.

  1. Contributing to the core mechanism of verifying the rust standard library
  2. Creating new techniques to perform scalable verification
  3. Apply techniques to verify previously unverified parts of the standard library.

For that we are launching a contest that includes a series of challenges that focus on verifying memory safety and a subset of undefined behaviors in the Rust standard library. Each challenge describes the goal, the success criteria, and whether it has a financial award to be awarded upon its successful completion.

See our book for more details on the challenge rules and the list of existing challenges.

We welcome everyone to participate!

Contact

For questions, suggestions or feedback, feel free to open an issue here.

Security

See SECURITY for more information.

License

Kani

Kani is distributed under the terms of both the MIT license and the Apache License (Version 2.0). See LICENSE-APACHE and LICENSE-MIT for details.

Rust

Rust is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.

See the Rust repository for details.

Introducing a New Tool

Please use the template available in this repository to introduce a new verification tool.

About

Empowering everyone to build reliable and efficient software.

Resources

License

Unknown and 2 other licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Unknown
license-metadata.json

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 88.3%
  • HTML 8.9%
  • Shell 0.9%
  • JavaScript 0.5%
  • Fluent 0.3%
  • Python 0.3%
  • Other 0.8%