Création d'une bibliothèque

Beginner

This tutorial is from open-source community. Access the source code

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 avec rustc 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.