Rust · Essencial · Português · Técnico
módulo
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'.