Skip to content
@safer-rust

safer-rust

Closing the last mile towards safe software written in Rust.

(Unofficial) Working Group on Unsafe Rust

This organization focuses on unsafe Rust, with an emphasis on the proper usage of unsafe code to ensure memory safety in real-world Rust system development.

Vision

To mitigate the risks associated with unsafe code usage in the Rust ecosystem.

Rationale

Documentation for unsafe code is an essential companion to the code itself. It serves not only as a protocol between library providers and users, but also as a bridge toward formally verifying code soundness. Therefore, establishing systematic and reliable ways to document and verify unsafe code is crucial for improving the safety of the Rust ecosystem.

Roadmap

  • Establish a standard for documenting unsafe code. See the draft.
  • Provide an ergonomic way to document unsafe code. See the safety-tag project.
  • Make the documentation convertible into contracts, which is also the goal of the safety-tag project.
  • Automatically verify the soundness of unsafe code usage. See the RAPx project.

Pinned Loading

  1. RAPx RAPx Public

    This is a static analysis project for analyzing Rust programs.

    Rust 141 29

  2. safety-tags safety-tags Public

    Tag the safety properties of the Rust standard library.

    Rust 17 5

  3. rust-safety-standard rust-safety-standard Public

    This repository aims to standardize how unsafe code is declared and documented.

    3

  4. std-unsafe-doc std-unsafe-doc Public

    Safety Docs in the Rust Standard Library

    Python 2 1

  5. linux-unsafe-doc linux-unsafe-doc Public

    HTML 1 1

  6. rust rust Public

    Forked from rust-lang/rust

    Empowering everyone to build reliable and efficient software.

    Rust

Repositories

Showing 10 of 12 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…