Rust

Módulos y Paquetes

Estructura de crate, módulos (mod), visibilidad pub, keyword use, Cargo.toml, workspaces

18 preguntas de entrevista·
Junior
1

¿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?

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.

3

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.

4

¿Qué sintaxis permite importar un tipo y usarlo sin prefijo de ruta?

5

¿Qué significa el prefijo de ruta crate:: al inicio de un import?

+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