Rust
Rilevato da Cargo.toml. La toolchain pubblicata più recente compila il binario di release.
Guide passo passo al deploy: Rust.
Vedi Buildpackper come funzionano il rilevamento e la politica delle versioni.
Rilevamento
Cargo.toml nella base directory.
Versioni
La versione predefinita è Rust 1.96. Le toolchain pubblicate (dati aggiornati a settembre 2026) comprendono 1.95-1.98. Rust su Nodion usa sempre la toolchain pubblicata più recente. Anche con una rust-version più vecchia la build funziona.
La versione richiesta viene letta, in quest'ordine, da:
rust-toolchain.tomlchannel(solo canali numerici;stable/nightlyvengono ignorati e si passa alla fonte successiva)rust-toolchainrust-versioninCargo.toml
La toolchain non viene inclusa nell'immagine di runtime. Contiene solo i tuoi binari.
Installazione e build
cargo build --release. Con un Cargo.lock la build usa --locked.
Comando di avvio
Il processo web predefinito è il binario che corrisponde al nome del pacchetto Cargo; in mancanza di questo, viene scelto server, api, web o app, altrimenti il primo eseguibile in target/release. Gli altri binari diventano tipi di processo separati. Puoi sovrascriverlo con un Procfile. L'app deve restare in ascolto su PORT.