Rust

Modules & Packages

Crate-structuur, modules (mod), pub-zichtbaarheid, use-keyword, Cargo.toml, workspaces

18 gespreksvragen·
Junior
1

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.

2

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.

3

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.

4

Welke syntaxis maakt het mogelijk om een type te importeren en het zonder padprefix te gebruiken?

5

Wat betekent het padprefix crate:: aan het begin van een import?

+15 gespreksvragen

Beheers Rust voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis