-
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.
-
rutenspitz
А procedural macro to be used for testing/fuzzing stateful models against a semantically equivalent but obviously correct implementation
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Thanks! It's funny because I'm literally doing it this very minute (added a cargo-fuzz config in the repository here), let's see who crashes it first :)
I've fed it cargo-fuzz and it has discovered at around 200 distinct execution paths within 5 minutes, without any crashes or panics. We'll see what happens after I leave it overnight, but the initial results are very encouraging!
Sometimes a combination of an up-front if or assert! does work, and combined with #[inline(always)] it is quite reliable. For example, I have successfully used it in rand: https://github.com/rust-random/rand/pull/960
I understand. But I've also wrote enough parsers and performance sensitive code in Rust (ttf-parser, tiny-skia, roxmltree). And in my experience, unsafe is not needed in 99% of the cases. Even something as performance sensitive as tiny-skia is unsafe-free (with some nuances).
By the way, https://github.com/rust-fuzz/auto-fuzz-test and/or https://github.com/jakubadamw/rutenspitz will help mitigate that, if anyone is willing to apply them.
Just realized standard library also uses tables, 6KB - https://github.com/rust-lang/rust/blob/master/library/core/src/num/dec2flt/table.rs