Usare il builder pattern in Rust con safe-builder

Mattepuffo's logo
Usare il builder pattern in Rust con safe-builder

Usare il builder pattern in Rust con safe-builder

safe-builder è una delle librerie che ci permette di implementare il builder pattern in Rust.

Possiamo installarla aggiungendo la dipendenza nel Cargo.toml:

[dependencies]
safe-builder = "0.1.0"
safe-builder-derive = "0.1.1"

Come vedete dobbiamo aggiungerne due.

Qui sotto un esempio di codice:

extern crate safe_builder;
#[macro_use]
extern crate safe_builder_derive;

use safe_builder::*;

#[derive(SafeBuilder)]
pub struct StructTest {
    par_1: String,
    par_2: usize,
}

fn main() {
    let st: StructTest = StructTest::build()
        .par_1("PARAM 1".to_owned())
        .par_2(100);

    println!("{:?}", st.par_1);
    println!("{:?}", st.par_2);
}

Enjoy!


Condividi su Facebook

Commentami!