Hacker GitHub

← All repos

model-checking/verify-rust-std

View on GitHub ↗ ★ 369 Rust

Verifying the Rust standard library

7 mentions on Hacker News by 6 people: 0 stories, 7 comments · first 2025-02-10 · latest 2026-10-13

Mentions per year 7 mentions · busiest year 2025 (5)
20082026
  1. https://github.com/model-checking/verify-rust-std hm, there's an effort but scoped only to the std It's terrifically complex: https://doc.rust-lang.org/beta/nightly-rustc/rustc_middle/ty...
  2. …Unsafe usage is still a decent rule of thumb for dependencies you should pay more attention to. [0] https://github.com/model-checking/verify-rust-std
    comment by AlotOfReading · 2026-06-20 · in Cargo-Geiger
  3. …this. For example see the work amazon has been sponsoring to prove the standard library correct: https://github.com/model-checking/verify-rust-std/
    comment by gpm · 2025-10-21 · in ChkTag: x86 Memory Safety
  4. It's fine https://github.com/model-checking/verify-rust-std/issues/283 https://github.com/model-checking/verify-rust-std/pull/481 (But until two weeks ago, it wasn't - you could in theory cause UB by writing purely safe code within the…
    comment by zozbot234 · 2025-10-09 · in Under the hood: Vec<T>
  5. …consumed as binary downloads is miserable) Here's an attempt to gradually verify the Rust stdlib: https://github.com/model-checking/verify-rust-std
    comment by yencabulator · 2025-06-03 · in What works (and doesn't) selling formal methods
  6. …a model checker, https://model-checking.github.io/verify-rust-std/ In Kani, a proof looks like this https://github.com/model-checking/verify-rust-std/blob/00169... #[kani::proof_for_contract(NonNull::new_unchecked)] pub fn…
    comment by nextaccountic · 2025-04-22 · in Verus: Verified Rust for low-level systems code
  7. …tool. I think AI might mange to fix that. [1] This is how kani works in rust, here's an example: https://github.com/model-checking/verify-rust-std/pull/112/f... [2] Creusot takes this route, here's an example…
    comment by gpm · 2025-02-10 · in LIMO: Less Is More for Reasoning