[][src]Derive Macro amplify_derive::Getters

#[derive(Getters)]

Creates getter methods matching field names for all fields within a structure (including public and private fields). Getters return reference types.

Example

#[derive(Getters, Default)]
struct One {
    a: Vec<u8>,
    pub b: bool,
    pub(self) c: u8,
}

let one = One::default();
assert_eq!(one.a(), &Vec::<u8>::default());
assert_eq!(one.b(), &bool::default());
assert_eq!(one.c(), &u8::default());