MĂłdulos
Vimos como os blocos impl
nos permitem usar namespaces (espaços de nomes) de funçÔes para um tipo.
Da mesma forma, mod
nos permite usar namespaces de tipos e funçÔes:
mod foo { pub fn do_something() { println!("No mĂłdulo foo"); } } mod bar { pub fn do_something() { println!("No mĂłdulo bar"); } } fn main() { foo::do_something(); bar::do_something(); }
This slide should take about 3 minutes.
- Pacotes (packages) fornecem funcionalidades e incluem um arquivo
Cargo.toml
que descreve como gerar um pacote com um ou mais crates. - Crates sĂŁo arvores de mĂłdulos, onde um crate binĂĄrio cria um executĂĄvel e um crate de biblioteca Ă© compilado em uma biblioteca.
- Módulos definem organização, escopo e são o foco desta seção.