Introduction
Dans ce laboratoire, nous allons créer une bibliothèque appelée rary en Rust. La bibliothèque rary contient une fonction publique appelée public_function, une fonction privée appelée private_function et une fonction d'accès indirect appelée indirect_access. Ensuite, nous compilons la bibliothèque en utilisant la commande rustc, ce qui résulte en un fichier nommé library.rlib.
Note : Si le laboratoire ne spécifie pas de nom de fichier, vous pouvez utiliser n'importe quel nom de fichier que vous voulez. Par exemple, vous pouvez utiliser
main.rs, le compiler et l'exécuter avecrustc main.rs &&./main.
Création d'une bibliothèque
Créons une bibliothèque, puis voyons comment la lier à une autre boîte crânienne (crate).
Dans rary.rs :
pub fn public_function() {
println!("appelé `public_function()` de rary");
}
fn private_function() {
println!("appelé `private_function()` de rary");
}
pub fn indirect_access() {
print!("appelé `indirect_access()` de rary, qui\n> ");
private_function();
}
$ rustc --crate-type=lib rary.rs
$ ls lib*
library.rlib
Les bibliothèques sont préfixées avec "lib", et par défaut elles prennent le nom de leur fichier de boîte crânienne, mais ce nom par défaut peut être remplacé en passant l'option --crate-name à rustc ou en utilisant l'[attribut crate_name][crate-name].
Sommaire
Félicitations ! Vous avez terminé le laboratoire Création d'une bibliothèque. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.