Rust

Moduły i pakiety

Struktura crate, moduły (mod), widoczność pub, słowo kluczowe use, Cargo.toml, workspaces

18 pytań z rozmów·
Junior
1

Który plik stanowi korzeń biblioteki (library crate) w Rust?

Odpowiedź

Plik src/lib.rs jest konwencjonalnym punktem wejścia dla biblioteki Rust. Cargo automatycznie rozpoznaje go jako korzeń library crate. Plik ten deklaruje publiczne moduły biblioteki i definiuje API udostępniane użytkownikom crate.

2

Którego słowa kluczowego używa się do zadeklarowania podmodułu w pliku Rust?

Odpowiedź

Słowo kluczowe mod służy do deklarowania modułu. Może po nim następować blok zawierający kod modułu lub po prostu nazwa modułu, jeśli kod znajduje się w osobnym pliku. Cargo automatycznie wyszukuje wtedy odpowiedni plik.

3

Jaka jest domyślna widoczność elementów (funkcji, struktur itp.) w module Rust?

Odpowiedź

W Rust wszystkie elementy są domyślnie prywatne. Ta decyzja projektowa sprzyja enkapsulacji i zmusza programistę do jawnego określenia, co powinno być publicznie udostępnione. Aby element był dostępny spoza modułu, należy użyć słowa kluczowego pub.

4

Która składnia umożliwia zaimportowanie typu i używanie go bez prefiksu ścieżki?

5

Co oznacza prefiks ścieżki crate:: na początku importu?

+15 pytań z rozmów

Opanuj Rust na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo