Cargo, più veloce

QuickRust

Un sostituto del comando cargo che rende più veloci le build Rust, senza nulla da configurare. Ogni build finisce in un'unica cache gestita centralmente, che resta entro i suoi limiti e restituisce spazio da sé man mano che il disco si riempie, così le build Rust non ti riempiono il disco. QuickRust porta con sé le proprie toolchain, usa Cargo e rustc della toolchain stessa, e registra ogni build, così da dirti dove sono andati il tempo e lo spazio su disco.

Veloce di serie

Informazioni di debug più leggere, il frontend parallelo di rustc, una cache degli artefatti condivisa e l'early cut-off. Il programma che compili si comporta esattamente allo stesso modo.

Una cache che bada al disco

Nessuna target/ nei tuoi progetti: le build stanno in un'unica cache centrale condivisa da ogni checkout. Resta sotto un limite di dimensione e, man mano che il disco si riempie, libera prima ciò che è stato usato meno di recente.

Un output che si legge

Una riga di stato, gli errori per intero, i warning contati e conservati, una riga per ogni esito.

Risposte sulle build

Il percorso critico, perché ogni crate è stato ricompilato, le dipendenze duplicate, gli script di build e le macro, il comportamento della cache, lo spazio su disco.

Le sue toolchain

Scarica e gestisce da sé le toolchain Rust: rust-toolchain.toml e +toolchain scelgono, come con rustup.