Strumenti pubblicati
Dopo averli scritti, cesellati, utilizzati in produzione, testati e documentati. Solo alla fine li rilasciamo con licenza Open Source.
- watermelon: client NATS® interamente in Rust, alternativa al client ufficiale async-nats di Synadia. In produzione interna sulla piattaforma S451.
- cargo-goggles: tool di verifica della riproducibilità delle build dei crate Cargo, ovvero uno strumento che verifica che il contenuto pubblicato su crates.io sia ricostruibile dai repository git ufficiali.
- massping: libreria asincrona per il ping ICMP di più host in parallelo, costruita sul runtime tokio. Usa i ping socket di Linux, così non servono privilegi di root.
- static-serve: estensione di axum che comprime gli asset statici e li incorpora nel binario in fase di compilazione. Un solo eseguibile, niente file da portarsi dietro.
- benzina: estensione dell'ORM diesel che aggiunge i binding mancanti tra Rust e Postgres: enum, array, UUID, JSON e il supporto agli interi senza segno. Meno boilerplate, tipizzazione più forte.
- cerniera: encoder ZIP zero-copy. Non tocca i dati: scrive solo la struttura ZIP attorno al contenuto. L'I/O lo gestisci tu: sendfile, mmap o quello che preferisci.
- range-requests: interpreta e valida gli header HTTP Range e prepara la risposta parziale. Fondamentale per far ripartire download e streaming dal punto giusto.
- deps.rs: piattaforma di analisi e trasparenza delle dipendenze Cargo. M4SS ne sponsorizza l'hosting.