Rust

Cargo & Ecosystem

Comandos de Cargo, dependencias, features, build scripts, workspaces, crates.io, documentación

18 preguntas de entrevista·
Mid-Level
1

¿Qué comando de Cargo compila un proyecto sin crear un ejecutable final?

Respuesta

El comando cargo check compila el código para verificar errores sin producir un binario final. Este comando es mucho más rápido que cargo build porque omite el paso de generación de código máquina. Es ideal durante el desarrollo para validar rápidamente que el código compila correctamente.

2

¿Cómo especificar una dependencia con una versión mínima de 1.2.0 pero inferior a 2.0.0 en Cargo.toml?

Respuesta

La sintaxis serde = "1.2" usa el versionado semántico por defecto de Cargo. Significa que Cargo aceptará cualquier versión compatible con 1.2.0, es decir, >= 1.2.0 y < 2.0.0. Esta notación es equivalente a serde = "^1.2" y es la forma idiomática de especificar dependencias en Rust.

3

¿Cuál es el rol del archivo Cargo.lock en un proyecto Rust?

Respuesta

El archivo Cargo.lock registra las versiones exactas de todas las dependencias usadas durante la última compilación exitosa. Esto garantiza builds reproducibles al usar exactamente las mismas versiones en diferentes máquinas. Para las bibliotecas, este archivo se suele ignorar en git, pero para los binarios y aplicaciones debe versionarse.

4

¿Cómo definir una feature opcional en Cargo.toml?

5

¿Para qué sirve el archivo build.rs en la raíz de un proyecto Cargo?

+15 preguntas de entrevista

Domina Rust para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis