Rust

Module & Package

Struktur crate, modul (mod), visibilitas pub, keyword use, Cargo.toml, workspaces

18 pertanyaan wawancaraยท
Junior
1

File mana yang menjadi root dari sebuah library crate di Rust?

Jawaban

File src/lib.rs adalah entry point konvensional untuk sebuah library Rust. Cargo secara otomatis mengenalinya sebagai root dari library crate. File ini mendeklarasikan modul-modul publik dari library dan mendefinisikan API yang diekspos kepada pengguna crate.

2

Kata kunci mana yang digunakan untuk mendeklarasikan submodul dalam file Rust?

Jawaban

Kata kunci mod digunakan untuk mendeklarasikan modul. Ia dapat diikuti oleh blok yang berisi kode modul, atau cukup dengan nama modul jika kode berada di file terpisah. Cargo kemudian secara otomatis mencari file yang sesuai.

3

Secara default, apa visibilitas item (fungsi, struct, dll.) dalam modul Rust?

Jawaban

Di Rust, semua item bersifat privat secara default. Keputusan desain ini mendorong enkapsulasi dan memaksa pengembang untuk eksplisit tentang apa yang harus diekspos secara publik. Kata kunci pub harus digunakan untuk membuat sebuah item dapat diakses dari luar modul.

4

Sintaks mana yang memungkinkan mengimpor sebuah tipe dan menggunakannya tanpa awalan path?

5

Apa arti awalan path crate:: di awal sebuah import?

+15 pertanyaan wawancara

Kuasai Rust untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis