Files
Notes/notes-service/vendor/derive_builder/tests/setter_prefix.rs
T
2026-08-01 16:11:49 +03:00

28 lines
523 B
Rust

#[macro_use]
extern crate derive_builder;
#[derive(Debug, PartialEq, Default, Builder, Clone)]
#[builder(setter(prefix = "with"))]
struct Lorem {
ipsum: &'static str,
#[builder(setter(prefix = "set"))]
pub dolor: &'static str,
}
#[test]
fn prefixed_setters() {
let x = LoremBuilder::default()
.with_ipsum("ipsum")
.set_dolor("dolor")
.build()
.unwrap();
assert_eq!(
x,
Lorem {
ipsum: "ipsum",
dolor: "dolor",
}
);
}