Rust
Se detecta por Cargo.toml. La toolchain publicada más reciente compila el binario de release.
Guías de despliegue paso a paso: Rust.
Consulta Buildpackspara ver cómo funcionan la detección y la política de versiones.
Detección
Cargo.toml en el directorio base.
Versiones
La versión por defecto es Rust 1.96. Las toolchains publicadas a septiembre de 2026 incluyen 1.95-1.98. Rust en Nodion usa siempre la toolchain publicada más reciente. También se pueden compilar proyectos con una rust-version más antigua.
La versión solicitada se lee, en este orden, de:
rust-toolchain.tomlchannel(solo canales numéricos; constable/nightlyse pasa a la siguiente fuente)rust-toolchainrust-versionenCargo.toml
La toolchain no se incluye en la imagen de runtime. Solo van tus binarios.
Instalación y build
cargo build --release. Con un Cargo.lock, la build se hace con --locked.
Comando de inicio
El proceso web por defecto es el binario cuyo nombre coincide con el del paquete Cargo; si no existe, se usa server, api, web o app, y en último caso el primer ejecutable de target/release. Los binarios adicionales pasan a ser tipos de proceso adicionales. Puedes sobrescribirlo con un Procfile. Tu app debe escuchar en PORT.