Macro rx_accessor

Source
macro_rules! rx_accessor {
    (trigger) => { ... };
    (pub trigger) => { ... };
    (get $getter_name: ident value) => { ... };
    (pub get $getter_name: ident value) => { ... };
    (get $getter_name: ident bool) => { ... };
    (pub get $getter_name: ident bool) => { ... };
    (get $getter_name: ident u64) => { ... };
    (pub get $getter_name: ident u64) => { ... };
    (get $getter_name: ident i64) => { ... };
    (pub get $getter_name: ident i64) => { ... };
    (get $getter_name: ident f64) => { ... };
    (pub get $getter_name: ident f64) => { ... };
    (get $getter_name: ident string) => { ... };
    (pub get $getter_name: ident string) => { ... };
    (get $getter_name: ident array) => { ... };
    (pub get $getter_name: ident array) => { ... };
    (get $getter_name: ident object) => { ... };
    (pub get $getter_name: ident object) => { ... };
    (set $setter_name: ident value) => { ... };
    (pub set $setter_name: ident value) => { ... };
    (set $setter_name: ident bool) => { ... };
    (pub set $setter_name: ident bool) => { ... };
    (set $setter_name: ident u64) => { ... };
    (pub set $setter_name: ident u64) => { ... };
    (set $setter_name: ident i64) => { ... };
    (pub set $setter_name: ident i64) => { ... };
    (set $setter_name: ident f64) => { ... };
    (pub set $setter_name: ident f64) => { ... };
    (set $setter_name: ident string) => { ... };
    (pub set $setter_name: ident string) => { ... };
    (set $setter_name: ident array) => { ... };
    (pub set $setter_name: ident array) => { ... };
    (set $setter_name: ident object) => { ... };
    (pub set $setter_name: ident object) => { ... };
    (data $property_name: ident value) => { ... };
    (pub data $property_name: ident value) => { ... };
    (data $property_name: ident bool) => { ... };
    (pub data $property_name: ident bool) => { ... };
    (data $property_name: ident u64) => { ... };
    (pub data $property_name: ident u64) => { ... };
    (data $property_name: ident i64) => { ... };
    (pub data $property_name: ident i64) => { ... };
    (data $property_name: ident f64) => { ... };
    (pub data $property_name: ident f64) => { ... };
    (data $property_name: ident string) => { ... };
    (pub data $property_name: ident string) => { ... };
    (data $property_name: ident array) => { ... };
    (pub data $property_name: ident array) => { ... };
    (data $property_name: ident object) => { ... };
    (pub data $property_name: ident object) => { ... };
}