Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use std::ops::Deref;
- #[derive(Default)]
- struct Child {
- a: f32,
- b: f32,
- }
- #[derive(Default)]
- struct Example2 {
- ch: Child,
- c: f32,
- d: f32,
- }
- impl Deref for Example2 {
- type Target = Child;
- fn deref(&self) -> &Child {
- &self.ch
- }
- }
- fn main() {
- let e = Example2{
- ch: Child {
- a: 1.0,
- b: 2.0,
- },
- c: 3.0,
- d: 4.0,
- };
- println!("{}", e.a);
- println!("{}", e.b);
- println!("{}", e.c);
- println!("{}", e.d);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement