Welcome!
Projects and articles found here!
Overview
diode - modifying a £10 switch to act as a firmware data diode

autospy - a test spy object library for Rust
#![allow(unused)] fn main() { #[cfg_attr(test, autospy::autospy)] trait MyTrait { fn foo(&self, x: u32) -> bool; } fn use_trait(trait_object: &impl MyTrait) -> bool { trait_object.foo(10) } #[cfg(test)] mod tests { use super::*; #[test] fn test_trait() { let spy = MyTraitSpy::default(); // build spy spy.foo.returns.set([true]); // set the return values assert!(use_trait(&spy)); // use the spy assert_eq!([10], spy.foo.arguments) // check the captured arguments } } }
licenses - cargo subcommand for collecting, summarising and checking licenses
$ cargo licenses --help
Usage: cargo licenses [OPTIONS] <COMMAND>
Commands:
collect Collects all licenses into a folder
summary Provides a summary of all licenses
check Checks all licenses for inconsistencies
diff Diff between the current licenses folder and the licenses that would be collected
Options:
-d, --dev Include dev dependencies [default: excluded]
-b, --build Include build dependencies [default: excluded]
-D, --depth <DEPTH> The depth of dependencies to include [default: all sub dependencies]
-e, --exclude <WORKSPACE> Exclude specified workspace [default: all included]
-i, --ignore <CRATE> Ignore specified crate [default: all included]
-c, --config <PATH> Path to configuration file
-h, --help Print help
w5500-evb-pico-json - protocol break relay for valid JSON on the W5500-EVB-Pico
trust-list - command line tool for generating a markdown dependency information table
| name | downloads | contributors | reverse_dependencies | versions | created_at | updated_at | repository |
|---|---|---|---|---|---|---|---|
| anyhow | 455074655 | 24 | 24558 | 102 | 05/10/2019 | 19/09/2025 | https://github.com/dtolnay/anyhow |
| chrono | 393631079 | 30+ | 17491 | 92 | 20/11/2014 | 08/09/2025 | https://github.com/chronotope/chrono |
| clap | 564552921 | 30+ | 25926 | 444 | 01/03/2015 | 29/10/2025 | https://github.com/clap-rs/clap |
| field_names | 556548 | 1 | 3 | 3 | 08/01/2021 | 04/01/2022 | https://github.com/TedDriggs/field_names |
| itertools | 701399480 | 30+ | 7038 | 130 | 21/11/2014 | 31/12/2024 | https://github.com/rust-itertools/itertools |
| pbr | 2835208 | 26 | 105 | 24 | 14/10/2015 | 08/02/2023 | https://github.com/a8m/pb |
| reqwest | 307663439 | 30+ | 14612 | 115 | 16/10/2016 | 13/10/2025 | https://github.com/seanmonstar/reqwest |
| serde | 701667189 | 30+ | 59544 | 315 | 05/12/2014 | 27/09/2025 | https://github.com/serde-rs/serde |
| serde_json | 616227930 | 30+ | 41960 | 177 | 07/08/2015 | 14/09/2025 | https://github.com/serde-rs/json |
redacta - command line tool for redacting information from text
$ echo "Look at my 192.168.0.1 IP!" | redacta --ipv4
Look at my *********** IP!
