
Modules & Packages
Crate structure, modules (mod), pub visibility, use keyword, Cargo.toml, workspaces
1Quel fichier constitue la racine d'une bibliothèque (library crate) en Rust ?
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.
2Quel mot-clé utiliser pour déclarer un sous-module dans un fichier Rust ?
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.
3Par défaut, quelle est la visibilité des items (fonctions, structs, etc.) dans un module Rust ?
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.
Quelle syntaxe permet d'importer un type et de l'utiliser sans préfixe de chemin ?
Que signifie le chemin crate:: au début d'un import ?
+15 questions d'entretien
Autres sujets d'entretien Rust
Les bases de Rust
Ownership & Borrowing
Structs & Enums
Gestion des erreurs
Collections
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Macros
Serde & Serialization
Unsafe Rust
Traits Avancés
Lifetimes Avancés
Type System
Tokio & Async I/O
Optimisation de Performance
Memory Management
Web Frameworks
Database Integration
Design Patterns Rust
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