findpanics
Find calls to panic functions in rust executables (by philipc)
rust_fallible_vec
Fallible allocation support for Rust's Vec (by microsoft)
findpanics | rust_fallible_vec | |
---|---|---|
6 | 1 | |
35 | 24 | |
- | - | |
0.0 | 4.0 | |
over 2 years ago | 7 months ago | |
Rust | Rust | |
Apache License 2.0 | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
findpanics
Posts with mentions or reviews of findpanics.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-25.
-
Is there something like "super-safe" rust?
findpanics is also unmaintained, but a couple of years younger.
-
Is Rust really safe? How to identify functions that can potentially cause panic
Try findpanics (https://github.com/philipc/findpanics) instead. It's also unmaintained, but several years more recent.
-
My thoughts on Rust and C++
That's fair. I think I may just be a bit sore that Rustig was allowed to bit-rot and findpanics hasn't seen a commit since 2020.
- What improvements would you like to see in Rust or what design choices do you wish were reconsidered?
-
What's your strategy for checking that your code is panic free?
The approaches I've seen (Rustig, findpanics, no-panic, dont_panic) tend to be based around using whole-program analysis on the generated output binary to determine what's calling the panic machinery once the optimizers have had their way with it.
-
Sustainability with Rust
It's a shame that Rustig is unmaintained. I haven't had a chance to try findpanics yet, but it may be a good runner-up.
rust_fallible_vec
Posts with mentions or reviews of rust_fallible_vec.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-12.
-
Is Rust really safe? How to identify functions that can potentially cause panic
Does this or this look so alien that it could never end up in the standard library?
What are some alternatives?
When comparing findpanics and rust_fallible_vec you can also consider the following projects:
lang-team - Home of the Rust lang team
fallible_collections - impl fallible collections in rust, quite as describe in RFC 2116
prusti-dev - A static verifier for Rust, based on the Viper verification infrastructure.
rustig - A tool to detect code paths leading to Rust's panic handler
hifitime - A high fidelity time management library in Rust
rustig - A tool to detect code paths leading to Rust's panic handler
rfcs - RFCs for changes to Rust
rust - Empowering everyone to build reliable and efficient software.