Join Nostr
2024-12-20 01:17:59 UTC

shymeander on Nostr: // src/main.rs use derive_builder::Builder; #[derive(Builder)] struct BigBoss { name: ...

// src/main.rs

use derive_builder::Builder;

#[derive(Builder)]
struct BigBoss {
name: String,
rank: String,
alias: Option<String>,
birth_date: String,
}

fn main() {
let mister_rabbit = BigBoss::builder()
.name("Big Boss".into())
// Big Boss is a Commander in the military
.rank("Commander".into())
// Big Boss has an alternate name "Mister Rabbit"
.alias(Some("Mister Rabbit".into()))
.birth_date("1970-05-05".into())
.build()
.unwrap();

println!("{:?}", mister_rabbit);
}