Rust

Module & Packages

Crate-Struktur, Module (mod), pub-Sichtbarkeit, use-Schlüsselwort, Cargo.toml, Workspaces

18 Interview-Fragen·
Junior
1

Welche Datei bildet die Wurzel eines Library-Crate in Rust?

Antwort

Die Datei src/lib.rs ist der konventionelle Einstiegspunkt für eine Rust-Bibliothek. Cargo erkennt sie automatisch als Wurzel des Library-Crate. Diese Datei deklariert die öffentlichen Module der Bibliothek und definiert die für Crate-Nutzer bereitgestellte API.

2

Welches Schlüsselwort wird verwendet, um ein Untermodul in einer Rust-Datei zu deklarieren?

Antwort

Das Schlüsselwort mod wird verwendet, um ein Modul zu deklarieren. Darauf kann ein Block mit dem Modulcode folgen oder einfach nur der Modulname, wenn sich der Code in einer separaten Datei befindet. Cargo sucht dann automatisch nach der entsprechenden Datei.

3

Welche Sichtbarkeit haben Items (Funktionen, Structs usw.) in einem Rust-Modul standardmäßig?

Antwort

In Rust sind alle Items standardmäßig privat. Diese Designentscheidung fördert die Kapselung und zwingt Entwickler dazu, explizit anzugeben, was öffentlich zugänglich sein soll. Mit dem Schlüsselwort pub muss ein Item zugänglich gemacht werden, damit es von außerhalb des Moduls erreichbar ist.

4

Welche Syntax ermöglicht es, einen Typ zu importieren und ihn ohne Pfadpräfix zu verwenden?

5

Was bedeutet das Pfadpräfix crate:: am Anfang eines Imports?

+15 Interview-Fragen

Meistere Rust für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten