bon_sandbox/attr_getter.rs
1use bon::{builder, Builder};
2
3#[builder]
4pub fn full_name_fn(#[builder(getter)] first_name: &str, last_name: &str) -> String {
5 format!("{first_name} {last_name}")
6}
7
8#[derive(Builder)]
9pub struct FullName {
10 #[builder(getter)]
11 first_name: String,
12
13 #[builder(getter(name = get_the_last_name, vis = "pub(crate)", doc {
14 /// Docs on the getter
15 }))]
16 last_name: String,
17
18 no_getter: String,
19}