Rust
Wykrywany na podstawie Cargo.toml. Plik binarny release kompiluje najnowszy opublikowany toolchain.
Przewodniki wdrożeniowe krok po kroku: Rust.
Na stronie Buildpacksopisano, jak działa wykrywanie i polityka wersji.
Wykrywanie
Cargo.toml w Base directory.
Wersje
Domyślnie Rust 1.96. Według stanu na wrzesień 2026 dostępne były toolchainy 1.95-1.98. Rust na Nodion zawsze używa najnowszego opublikowanego toolchaina. Projekt ze starszą wartością rust-version też się zbuduje.
Żądana wersja jest odczytywana kolejno z:
rust-toolchain.tomlchannel(tylko kanały numeryczne; przystable/nightlyużywane jest kolejne źródło)rust-toolchainrust-versionwCargo.toml
Toolchain nie trafia do obrazu uruchomieniowego (run image). Trafiają tam tylko Twoje pliki wykonywalne.
Instalacja i build
cargo build --release. Jeśli istnieje Cargo.lock, build działa z --locked.
Polecenie startowe
Jako domyślny proces web uruchamiany jest plik wykonywalny o nazwie pakietu Cargo. Jeśli go nie ma, wybierany jest kolejno server, api, web lub app, a na końcu pierwszy plik wykonywalny w target/release. Pozostałe pliki wykonywalne stają się dodatkowymi typami procesów. Możesz to zmienić w Procfile. Twoja aplikacja musi nasłuchiwać na PORT.