ExpertiDict

Rust · Essencial · Português · Técnico

módulo

/ˈmɔ.du.lu/substantivo

Unidade de organização do código declarada com mod. Agrupa itens, controla o que é público e forma a árvore de caminhos usada em use e nos nomes.

Onde usar

Aparece em mod nome; que aponta para outro arquivo e em mod tests no fim do arquivo. Fora do módulo, tudo é privado por padrão.

Em código

mod geometria {
  pub fn area(l: f64) -> f64 {
    l * l
  }
}
use geometria::area;
println!("{}", area(2.0));

Exemplos

Coloca isso em um módulo separado.

O módulo expõe só a função de busca.

Cuidado

Módulo não é crate nem arquivo: um arquivo pode ter vários módulos, e uma crate reúne uma árvore deles.

Sinônimos

mod

Origem

Do latim modulus, 'pequena medida'.

Veja também

Todos os termos de Rust