
Modules & Packages
Crate-structuur, modules (mod), pub-zichtbaarheid, use-keyword, Cargo.toml, workspaces
1Welk bestand vormt de root van een library crate in Rust?
Welk bestand vormt de root van een library crate in Rust?
Antwoord
Het bestand src/lib.rs is het conventionele startpunt voor een Rust-bibliotheek. Cargo herkent het automatisch als de root van het library crate. Dit bestand declareert de publieke modules van de bibliotheek en definieert de API die wordt blootgesteld aan gebruikers van het crate.
2Welk sleutelwoord wordt gebruikt om een submodule in een Rust-bestand te declareren?
Welk sleutelwoord wordt gebruikt om een submodule in een Rust-bestand te declareren?
Antwoord
Het sleutelwoord mod wordt gebruikt om een module te declareren. Het kan worden gevolgd door een blok met de modulecode, of simpelweg door de modulenaam als de code zich in een apart bestand bevindt. Cargo zoekt dan automatisch naar het bijbehorende bestand.
3Wat is standaard de zichtbaarheid van items (functies, structs, enz.) in een Rust-module?
Wat is standaard de zichtbaarheid van items (functies, structs, enz.) in een Rust-module?
Antwoord
In Rust zijn alle items standaard privé. Deze ontwerpkeuze bevordert inkapseling en dwingt de ontwikkelaar om expliciet te zijn over wat publiekelijk moet worden blootgesteld. Het sleutelwoord pub moet worden gebruikt om een item toegankelijk te maken van buiten de module.
Welke syntaxis maakt het mogelijk om een type te importeren en het zonder padprefix te gebruiken?
Wat betekent het padprefix crate:: aan het begin van een import?
+15 gespreksvragen
Andere Rust-sollicitatieonderwerpen
Rust-basis
Ownership & Borrowing
Structs & Enums
Foutafhandeling
Collecties
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Macro's
Serde & serialisatie
Unsafe Rust
Geavanceerde traits
Geavanceerde Lifetimes
Type System
Tokio & Async I/O
Prestatie-optimalisatie
Memory Management
Web Frameworks
Database Integration
Rust Design Patterns
Beheers Rust voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis