Módulos de ferrugem

Módulos de ferrugem

Um módulo refere -se a uma coleção de recursos de código exportados para uso em outros projetos. Os módulos incluem coleta de funções, estruturas, características, blocos de implementação, etc.

Neste artigo, exploraremos como trabalhar com módulos em ferrugem.

Os módulos permitem que o Rustanceanos quebre e organize o código em blocos simples e gerenciáveis ​​de código. Por exemplo, digamos que temos um pedido bancário. Podemos ter um módulo que lida com a autenticação do usuário, outra que lida com transações, etc.

Simplificando, os módulos nos permitem armazenar a lógica relacionada em recipientes separados. Podemos então importar as peças necessárias em nosso código.

Os módulos de ferrugem podem ser compilados em unidades específicas conhecidas como criação. Podemos então compartilhar as caixas para que outros baixem e usem.

Você pode encontrar uma coleção de ferrugem cria em http: // cria.io

Módulo Definir ferrugem

Normalmente, é recomendável armazenar o código para um módulo dentro de um arquivo separado e depois importá -lo. Abordaremos como importar um módulo em seções posteriores.

Para definir um módulo, comece por pacote usando carga:

$ cargo new my_package

Em seguida, navegue na pasta de origem e crie um novo arquivo para manter o código -fonte do seu módulo.

$ cd my_package/src
$ toque my_module.rs

Edite o arquivo do módulo e adicione o código para o seu módulo. Para simplificar, adicionaremos uma função de impressão simples ao nosso módulo.

Um código de exemplo é como mostrado:

pub fn Say_hi ()
println!("Oi do arquivo do módulo!!");

O exposto acima é uma função simples que simplesmente retorna uma mensagem do arquivo do módulo.

Observe o pub da palavra -chave. Esta é uma palavra -chave de ferrugem reservada que age um modificador. Ele diz ao compilador de ferrugem que o código é público e pode ser acessado por outras partes do programa que estão fora do módulo.arquivo rs.

Módulo de importação de ferrugem

Agora que definimos um módulo, como acessamos o código do módulo? Podemos fazer isso importando.

Navegar para o principal.rs e importar o módulo. Começamos pela palavra -chave MOD seguida pelo nome do arquivo do módulo (sem a extensão do arquivo)

Exemplo de código no principal.O arquivo rs é como mostrado:

mod my_module;
fn main ()

OBSERVAÇÃO: Recomenda -se adicionar importações de módulos no início do arquivo.

Usando código exportado

Depois de importarmos um módulo, temos acesso a todo o código exportado, incluindo funções, estruturas, etc.

Para usar o código de um módulo, usamos a notação do cólon duplo. Por exemplo, para usar a função SAY_HI () do módulo My_module, podemos fazer:

mod my_module;
fn main ()
my_module :: say_hi ();

Começamos com o nome do módulo, Double Colon e a função que desejamos acessar.

Fechamento

Este foi um tutorial amigável para iniciantes sobre como criar um uso de módulos de ferrugem. Você pode verificar a documentação para explorar como trabalhar ainda mais com módulos de ferrugem.