Rust
Detetado através de Cargo.toml. A toolchain publicada mais recente compila o binário de release.
Guias de deploy passo a passo: Rust.
Consulte Buildpackspara ver como funcionam a deteção e a política de versões.
Deteção
Cargo.toml no Base directory.
Versões
A versão por omissão é o Rust 1.96. As toolchains publicadas, à data de setembro de 2026, incluem 1.95-1.98. Na Nodion, o Rust usa sempre a toolchain publicada mais recente. Um projeto com uma rust-version mais antiga continua a compilar.
A versão pedida é determinada, por esta ordem, a partir de:
rust-toolchain.tomlchannel(apenas canais numéricos; comstable/nightly, passa-se à fonte seguinte)rust-toolchainrust-versionemCargo.toml
A toolchain não é incluída na imagem de execução (run image). Só os seus binários.
Instalação e build
cargo build --release. Com um Cargo.lock, o build usa --locked.
Comando de arranque
Por omissão, o processo web executa o binário com o nome do pacote Cargo. Se não existir, procura um binário chamado server, api, web ou app. Se não encontrar nenhum destes, executa o primeiro ficheiro executável em target/release. Os binários adicionais tornam-se tipos de processo adicionais. Pode definir outro comando num Procfile. A aplicação deve escutar em PORT.