Rust

Модулі та пакети

Структура crate, модулі (mod), видимість pub, ключове слово use, Cargo.toml, workspaces

18 питань зі співбесід·
Junior
1

Який файл є коренем бібліотечного крейта (library crate) у Rust?

Відповідь

Файл src/lib.rs є традиційною точкою входу для бібліотеки Rust. Cargo автоматично розпізнає його як корінь бібліотечного крейта. Цей файл оголошує публічні модулі бібліотеки та визначає API, доступний користувачам крейта.

2

Яке ключове слово використовується для оголошення підмодуля у файлі Rust?

Відповідь

Ключове слово mod використовується для оголошення модуля. За ним може йти блок із кодом модуля або просто ім'я модуля, якщо код міститься в окремому файлі. Тоді Cargo автоматично шукає відповідний файл.

3

Яка за замовчуванням видимість елементів (функцій, структур тощо) у модулі Rust?

Відповідь

У Rust усі елементи за замовчуванням є приватними. Це проєктне рішення сприяє інкапсуляції та змушує розробника явно вказувати, що має бути доступним публічно. Щоб зробити елемент доступним ззовні модуля, потрібно використати ключове слово pub.

4

Який синтаксис дозволяє імпортувати тип і використовувати його без префікса шляху?

5

Що означає префікс шляху crate:: на початку імпорту?

+15 питань зі співбесід

Опануй Rust для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно