Rustc uses something similar: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_index/vec/struct.IndexVec.html
Somehow this has never been suggested (or I didn't find it ). A neural network inference library, written purely in Rust for models in ONNX, NNEF and TF formats. Very extensive support for many different operators and comparable speed to the onnxruntime Python package.
Also compiles to WebAssembly and has JS bindings (https://github.com/bminixhofer/tractjs).
IMO the most important crate for working with Neural Networks in Rust. Support for inference of other ML models such as Decision Trees is also coming up.
This isn't exact a crate... it's more of a research prototype:
The accompanying paper is here (free): https://www.usenix.org/conference/osdi20/presentation/boos
I found it quite elegant, as I've struggled with how to use idiomatic rust in the weird environment of OS kernels before.
(For those who don't know, OSDI/SOSP is the premier venue for publishing systems papers.)
Puffin: A simple instrumentation profiler for Rust - by the awesome people at Embark.
RustScan: a modern port scanner written in Rust:
Finally: Postfix Macros in stable Rust (still experimental)!
ddcset: an application for controlling connected monitors over DDC/CI.
From the ReadMe:
The goal is to provide an absolute minimal, CPU only, 2D rendering library for the Rust ecosystem, with a focus on a rendering quality, speed and binary size.
With Rust 1.48 out:
(If this is not visible, both points above are links to
BreadX: The X Window protocol implemented in 100% safe and mutex-free Rust.
From the ReadMe:
A set of macros for conveniently initializing Vec, HashMap, HashSet, BTreeMap, BTreeSet and iterators.
Not a new crate, but I just ran across
How does it differ from