
Módulos y Paquetes
Estructura de crate, módulos (mod), visibilidad pub, keyword use, Cargo.toml, workspaces
1¿Qué archivo constituye la raíz de un library crate en Rust?
¿Qué archivo constituye la raíz de un library crate en Rust?
Respuesta
El archivo src/lib.rs es el punto de entrada convencional para una biblioteca Rust. Cargo lo reconoce automáticamente como la raíz del library crate. Este archivo declara los módulos públicos de la biblioteca y define la API expuesta a los usuarios del crate.
2¿Qué palabra clave se usa para declarar un submódulo en un archivo Rust?
¿Qué palabra clave se usa para declarar un submódulo en un archivo Rust?
Respuesta
La palabra clave mod se usa para declarar un módulo. Puede ir seguida de un bloque que contiene el código del módulo, o simplemente del nombre del módulo si el código está en un archivo separado. Cargo busca entonces automáticamente el archivo correspondiente.
3Por defecto, ¿cuál es la visibilidad de los items (funciones, structs, etc.) en un módulo Rust?
Por defecto, ¿cuál es la visibilidad de los items (funciones, structs, etc.) en un módulo Rust?
Respuesta
En Rust, todos los items son privados por defecto. Esta decisión de diseño favorece la encapsulación y obliga al desarrollador a ser explícito sobre lo que debe exponerse públicamente. Hay que usar la palabra clave pub para hacer que un item sea accesible desde fuera del módulo.
¿Qué sintaxis permite importar un tipo y usarlo sin prefijo de ruta?
¿Qué significa el prefijo de ruta crate:: al inicio de un import?
+15 preguntas de entrevista
Otros temas de entrevista Rust
Fundamentos de Rust
Ownership & Borrowing
Structs & Enums
Manejo de errores
Colecciones
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Macros
Serde y serialización
Unsafe Rust
Traits avanzados
Lifetimes Avanzados
Type System
Tokio & Async I/O
Optimización de Rendimiento
Memory Management
Web Frameworks
Database Integration
Patrones de diseño en Rust
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