Componenti di un pacchetto di ruggine
Una confezione in ruggine comprende tre componenti chiave.
Benvenuti nel carico
Quando si lavora con i pacchetti, c'è uno strumento che devi sapere: Cargo. Il carico è un "responsabile delle confezioni" per la ruggine. Consente di costruire e gestire i pacchetti di ruggine. Esegue operazioni come la costruzione crea, installazione e disinstallazione di casse, distribuzione, ecc.
NOTA: Sebbene il termine pacchetto e cassa possano essere usati in modo intercambiabile, non sono la stessa cosa.
Discutiamo di come possiamo lavorare con il carico per creare e gestire i pacchetti di ruggine.
Cargo Crea pacchetto
Per creare un nuovo pacchetto Rust, utilizzare il nuovo comando cargo seguito dal nome del pacchetto:
$ cargo nuovo pacchetto_name;L'esecuzione del comando sopra crea una nuova directory con il nome del pacchetto specificato. All'interno della directory troverai altri file e directory:
$ Tree Package_nameIl file e l'albero della directory sono come mostrato:
nome del pacchetto/Nella directory principale di Package_name, troverai il carico.File Toml che è un file di configurazione predefinito generato dal carico.
Il prossimo è la directory SRC, che contiene il codice sorgente per l'applicazione. Per impostazione predefinita, il carico aggiungerà Main.File RS con un programma Hello World.
Questo è il minimo indispensabile per la distribuzione di un pacchetto. Se si desidera creare un'applicazione più complessa, assicurarsi che il codice sorgente sia archiviato nella directory SRC.
Puoi anche eseguire la configurazione nel carico.file toml. Le opzioni popolari che puoi impostare sono come mostrato nel file Toml di esempio.
[pacchetto]Puoi saperne di più su vari chiavi e sui loro valori corrispondenti nella risorsa seguente:
https: // doc.Rust-Lang.org/cargo/riferimento/manifest.html
Pacchetto di build di carico
Una volta terminato il codice e la configurazione, puoi creare il pacchetto. Il comando è come:
$ cargo buildIl carico costruirà e genererà i file eseguibili richiesti e li memorizzerà nella directory di destinazione.
Il comando build cargo aggiungerà anche alcune directory e file come mostrato:
├── Cargo.serraturaPuoi saperne di più sui file e le directory generati nella risorsa seguente:
https: // doc.Rust-Lang.org/cargo/comandi/build di carico.html
Pacchetto di carico
Una volta completato il pacchetto, è possibile eseguirlo utilizzando il comando di carico:
$ cargo runQuesto costruirà ed eseguirà il pacchetto per te. L'output dal pacchetto Hello World è come mostrato:
Conclusione
In questa guida, abbiamo coperto i pacchetti di ruggine, come creare un pacchetto, costruirlo ed eseguirlo usando carico. Puoi controllare come distribuire pacchetti in casse nella documentazione ufficiale.
Grazie per aver letto e rimanere arrugginito!!