#![allow(dead_code)]
use easy_deref::{Deref, DerefMut};
#[derive(Deref, DerefMut)]
struct Person {
#[deref]
name: String,
age: u16,
height: f32,
}
#[derive(Deref, DerefMut)]
struct RGB(u8, u8, #[deref] u8);
#[test]
fn structs() {
let john = Person {
name: "John".to_string(),
age: 24,
height: 1.8,
};
assert_eq!(*john, "John".to_string());
let mut cyan = RGB(0x55, 0xaa, 0x00);
*cyan = 0xff; assert_eq!(*cyan, 0xff);
}