field-ref
Field reference (like a member pointer to non-static data field in C++) for Rust
Example:
extern crate field_ref;
use ;
;
let fr1 = field_ref_of!;
let fr2 = field_ref_of!;
let fr3 = field_ref_of!;
let fr4 = field_ref_of!;
let mut bar = Bar ;
assert_eq!;
assert_eq!;
*bar.field_mut = 100;
assert_eq!;
*fr1.get_mut = 200;
assert_eq!;
assert_eq!;
assert_eq!;