useftm_types::generated::*;// cargo run --example builder
fnmain(){// let person = Person::builder().name("James Johnson").build();
// this fails to compile:
// the member `bon::__::Unset<entities::person_builder::members::id>` was not set, but this method requires it to be set
letmut person =Person::builder().name("James Johnson").id("1234".into()).build();
person.name.push("one more name".to_string());dbg!(person);// prints:
//// [examples/builder.rs:11:5] person = Person {
// id: "1234",
// schema: "Person",
// abbreviation: None,
// address: None,
// ...
// name: [
// "James Johnson",
// "one more name",
// ],
// ...
// }
}