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);
}
Published at
2024-12-20 01:17:59Event JSON
{
"id": "1c7e253833f5b32d4c49dd6e1a0a75fbe3354103615ce122d5fc24bd7a869a8a",
"pubkey": "34a9714f4a02a4839825dc65afbbc338b48af83f0104a96e438a28a21d66a8ff",
"created_at": 1734657479,
"kind": 1,
"tags": [],
"content": "// src/main.rs\n\nuse derive_builder::Builder;\n\n#[derive(Builder)]\nstruct BigBoss {\n name: String,\n rank: String,\n alias: Option\u003cString\u003e,\n birth_date: String,\n}\n\nfn main() {\n let mister_rabbit = BigBoss::builder()\n .name(\"Big Boss\".into())\n // Big Boss is a Commander in the military\n .rank(\"Commander\".into())\n // Big Boss has an alternate name \"Mister Rabbit\"\n .alias(Some(\"Mister Rabbit\".into()))\n .birth_date(\"1970-05-05\".into())\n .build()\n .unwrap();\n\n println!(\"{:?}\", mister_rabbit);\n}",
"sig": "b6cf1713eefb23178919667dee1e68cf2af979a754d750e6453ef4c9151bfefde71d598994cce5ad2e5180b5de58a755d27b65187e2e3af66d261bc0114f8ddd"
}