Utilizando uma Biblioteca

Beginner

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

Introdução

Neste laboratório, para ligar um crate a uma nova biblioteca em Rust, pode utilizar o sinalizador --extern do comando rustc e importar todos os seus itens sob um módulo com o mesmo nome da biblioteca.

Nota: Se o laboratório não especificar um nome de ficheiro, pode utilizar qualquer nome de ficheiro que desejar. Por exemplo, pode utilizar main.rs, compilá-lo e executá-lo com rustc main.rs && ./main.

Utilizando uma Biblioteca

Para ligar um crate a esta nova biblioteca, pode utilizar o sinalizador --extern do rustc. Todos os seus itens serão então importados num módulo com o mesmo nome da biblioteca. Este módulo geralmente comporta-se da mesma forma que qualquer outro módulo.

// extern crate rary; // Pode ser necessário para a edição de Rust 2015 ou anterior

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

    // Erro! `private_function` é privado
    //rary::private_function();

    rary::indirect_access();
}
## Onde library.rlib é o caminho para a biblioteca compilada, assumindo que está
## no mesmo diretório aqui:
$ rustc executable.rs --extern rary=library.rlib && ./executable
chamou `public_function()` da biblioteca rary
chamou `indirect_access()` da biblioteca rary, que
> chamou `private_function()` da biblioteca rary

Resumo

Parabéns! Concluiu o laboratório Utilizando uma Biblioteca. Pode praticar mais laboratórios no LabEx para melhorar as suas competências.