Moduli ruggine

Moduli ruggine

Un modulo si riferisce a una raccolta di funzionalità di codice esportate per l'uso in altri progetti. I moduli includono raccolta di funzioni, strutture, tratti, blocchi di implementazione, ecc.

In questo articolo, esploreremo come lavorare con i moduli in ruggine.

I moduli consentono ai Rustanceani di rompere e organizzare il codice in blocchi di codice semplici e gestibili. Ad esempio, diciamo che abbiamo una domanda bancaria. Possiamo avere un modulo che gestisce l'autenticazione dell'utente, un altro che gestisce le transazioni, ecc.

In poche parole, i moduli ci consentono di archiviare la logica correlata in contenitori separati. Possiamo quindi importare le parti richieste nel nostro codice.

I moduli ruggine possono essere compilati in unità specifiche note come create. Possiamo quindi condividere le casse per altri da scaricare e utilizzare.

Puoi trovare una raccolta di ruggine create su http: // create.io

Rust DEFINE MODULE

In genere, si consiglia di archiviare il codice per un modulo all'interno di un file separato e quindi importarlo. Copriremo come importare un modulo nelle sezioni successive.

Per definire un modulo, inizia in pacchetto usando il carico:

$ cargo nuovo my_package

Quindi, naviga nella cartella di origine e crea un nuovo file per contenere il codice sorgente per il tuo modulo.

$ cd my_package/src
$ touch my_module.Rs

Modifica il file del modulo e aggiungi il codice per il modulo. Per semplicità, aggiungeremo una semplice funzione di stampa al nostro modulo.

Un codice di esempio è come mostrato:

pub fn say_hi ()
println!("Ciao dal file del modulo!!");

Quanto sopra è una funzione semplice che restituisce semplicemente un messaggio dal file del modulo.

Nota il pub per parole chiave. Questa è una parola chiave Rust riservata che agisce un modificatore. Dice al compilatore Rust che il codice è pubblico e può essere accessibile da altre parti del programma che sono al di fuori del modulo.File RS.

Modulo di importazione ruggine

Ora che abbiamo definito un modulo, come accedere al codice dal modulo? Possiamo farlo importandolo.

Navigare verso il principale.RS e importare il modulo. Iniziamo dalla parola chiave Mod seguita dal nome del file del modulo (senza estensione del file)

Codice di esempio nel principale.Il file RS è come mostrato:

mod my_module;
fn main ()

NOTA: Si consiglia di aggiungere importazioni di moduli all'inizio del file.

Utilizzando il codice esportato

Una volta importato un modulo, abbiamo accesso a tutto il codice esportato tra cui funzioni, strutture, ecc.

Per utilizzare il codice da un modulo, utilizziamo la doppia notazione del colon. Ad esempio, per usare la funzione Say_hi () dal modulo My_Module, possiamo fare:

mod my_module;
fn main ()
my_module :: say_hi ();

Iniziamo con il nome del modulo, il doppio colon e la funzione a cui desideriamo accedere.

Chiusura

Questo è stato un tutorial per principianti per la creazione di un uso di ruggine usando. Puoi controllare la documentazione per esplorare come lavorare ulteriormente con i moduli ruggine.