Skip to main content

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}