Rust

Modules & Packages

Crate structure, modules (mod), pub visibility, use keyword, Cargo.toml, workspaces

18 questions d'entretien·
Junior
1

Quel fichier constitue la racine d'une bibliothèque (library crate) en Rust ?

Réponse

Le fichier src/lib.rs est le point d'entrée conventionnel pour une bibliothèque Rust. Cargo le reconnaît automatiquement comme la racine du crate library. Ce fichier déclare les modules publics de la bibliothèque et définit l'API exposée aux utilisateurs du crate.

2

Quel mot-clé utiliser pour déclarer un sous-module dans un fichier Rust ?

Réponse

Le mot-clé mod est utilisé pour déclarer un module. Il peut être suivi d'un bloc contenant le code du module, ou simplement du nom du module si le code se trouve dans un fichier séparé. Cargo recherche alors automatiquement le fichier correspondant.

3

Par défaut, quelle est la visibilité des items (fonctions, structs, etc.) dans un module Rust ?

Réponse

En Rust, tous les items sont privés par défaut. Cette décision de conception favorise l'encapsulation et force le développeur à être explicite sur ce qui doit être exposé publiquement. Il faut utiliser le mot-clé pub pour rendre un item accessible depuis l'extérieur du module.

4

Quelle syntaxe permet d'importer un type et de l'utiliser sans préfixe de chemin ?

5

Que signifie le chemin crate:: au début d'un import ?

+15 questions d'entretien

Maîtrise Rust pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement