Utilisation d'une bibliothèque

Beginner

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

Introduction

Dans ce laboratoire, pour lier une boîte à une nouvelle bibliothèque en Rust, vous pouvez utiliser le drapeau --extern de la commande rustc et importer tous ses éléments dans un module ayant le même nom que la bibliothèque.

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.

Utilisation d'une bibliothèque

Pour lier une boîte à cette nouvelle bibliothèque, vous pouvez utiliser le drapeau --extern de rustc. Tous ses éléments seront ensuite importés dans un module ayant le même nom que la bibliothèque. Ce module se comporte généralement de la même manière que tout autre module.

// extern crate rary; // Peut être nécessaire pour la version 2015 d'édition de Rust ou antérieure

fn main() {
    rary::public_function();

    // Erreur! `private_function` est privé
    //rary::private_function();

    rary::indirect_access();
}
## Où library.rlib est le chemin vers la bibliothèque compilée, supposé qu'elle soit
## dans le même répertoire ici :
$ rustc executable.rs --extern rary=library.rlib &&./executable
appelé `public_function()` de rary
appelé `indirect_access()` de rary, qui
> appelé `private_function()` de rary

Sommaire

Félicitations! Vous avez terminé le laboratoire Utilisation d'une bibliothèque. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.