Rust

Moduli e package

Struttura del crate, moduli (mod), visibilità pub, keyword use, Cargo.toml, workspaces

18 domande da colloquio·
Junior
1

Quale file costituisce la radice di un library crate in Rust?

Risposta

Il file src/lib.rs è il punto di ingresso convenzionale per una libreria Rust. Cargo lo riconosce automaticamente come radice del library crate. Questo file dichiara i moduli pubblici della libreria e definisce l'API esposta agli utenti del crate.

2

Quale parola chiave si usa per dichiarare un sottomodulo in un file Rust?

Risposta

La parola chiave mod si usa per dichiarare un modulo. Può essere seguita da un blocco contenente il codice del modulo, oppure semplicemente dal nome del modulo se il codice si trova in un file separato. Cargo cerca quindi automaticamente il file corrispondente.

3

Per impostazione predefinita, qual è la visibilità degli item (funzioni, struct, ecc.) in un modulo Rust?

Risposta

In Rust, tutti gli item sono privati per impostazione predefinita. Questa scelta di progettazione favorisce l'incapsulamento e costringe lo sviluppatore a essere esplicito su ciò che deve essere esposto pubblicamente. Per rendere un item accessibile dall'esterno del modulo occorre usare la parola chiave pub.

4

Quale sintassi consente di importare un tipo e usarlo senza prefisso di percorso?

5

Cosa significa il prefisso di percorso crate:: all'inizio di un import?

+15 domande da colloquio

Padroneggia Rust per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis