Our great sponsors
-
gdbstub
An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I've worked really hard to keep gdbstub panic free in its minimal configuration, going so far as to write some informal scripts that parse rustc's asm output to scan for the presence of panicking code paths.
You might be interested in this: https://github.com/Technolution/rustig
https://github.com/facebookexperimental/MIRAI which integrates with https://crates.io/crates/contracts (a crate that does runtime checking of contracts, and with mirai they are upgraded to compile-time checking) and https://crates.io/crates/mirai-annotations
https://github.com/viperproject/prusti-dev/ that looks a bit like mirai in that it also does design by contract at compile time
macro_railroad creates syntax ("railroad") diagrams from macro_rules!, which helps understanding the flow of many macros. It can be helpful when debugging the input syntax. There are also extensions for firefox, chrome, and edge that automatically renders syntax diagrams inline while viewing docs.rs, which is helpful for users of macros in general.