
Structs & Enums
Struct definition, methods, associated functions, tuple structs, enums, Option, Result
1Qu'est-ce qu'une struct en Rust ?
Qu'est-ce qu'une struct en Rust ?
Réponse
Une struct en Rust est un type de donnée personnalisé qui permet de regrouper plusieurs valeurs liées sous un même nom. Elle est similaire aux classes dans d'autres langages mais sans héritage. Les structs sont fondamentales pour modéliser des données structurées et sont très utilisées dans tout programme Rust.
2Comment déclarer une struct nommée Point avec deux champs x et y de type i32 ?
Comment déclarer une struct nommée Point avec deux champs x et y de type i32 ?
Réponse
La syntaxe pour déclarer une struct en Rust utilise le mot-clé struct suivi du nom et des champs entre accolades. Chaque champ spécifie son nom suivi de deux-points et de son type. Cette syntaxe est la forme standard pour définir des structs nommées en Rust.
3Qu'est-ce qu'une tuple struct en Rust ?
Qu'est-ce qu'une tuple struct en Rust ?
Réponse
Une tuple struct est une struct dont les champs sont identifiés par leur position plutôt que par un nom. Elle se déclare avec des parenthèses au lieu d'accolades et permet de créer un nouveau type distinct à partir d'un tuple. Les tuple structs sont utiles pour créer des newtypes ou quand les noms de champs seraient redondants.
Comment accéder aux champs d'une tuple struct Color(u8, u8, u8) ?
Qu'est-ce qu'un bloc impl en Rust ?
+17 questions d'entretien
Autres sujets d'entretien Rust
Les bases de Rust
Ownership & Borrowing
Gestion des erreurs
Collections
Modules & Packages
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