Utilizzare i moduli in Rust

Mattepuffo's logo
Utilizzare i moduli in Rust

Utilizzare i moduli in Rust

I moduli servono per organizzare meglio il codice; in questo modo è possibile raccogliere il codice in diverse unità, ognuna con il proprio scopo.

Per certi versi i moduli in Rust sono simili alle classi nella OOP.

Oggi vediamo un semplice esempio; cominciamo con il creare un file a fianco al nostro principale:

// modulo_uno.rs

pub mod modulo_uno {
    pub fn say_hello(name: String) {
        println!("Ciao {}", name);
    }
}

I moduli si identificano con la parola chiave mod; di default sono privati e quindi dobbiamo specificare se sono public (pub).

Adesso richiamiamo il modulo:

// main.rs

mod modulo_uno;

fn main() {
    modulo_uno::modulo_uno::say_hello("MATTEO".to_string());
}

Quello che non ho capito bene è se è possibile ridurre un pò questa sintassi così lunga.

Sicuramente è possibile, ma non ancora ben chiaro come.

Se avete info, sono bene accette!

Enjoy!


Condividi

Commentami!