Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #![feature(nll)]
- #[derive(Debug)]
- struct K<'a> {
- i: Option<&'a mut i32>,
- }
- #[derive(Debug)]
- enum L<'a> {
- Empty,
- NotEmpty(&'a mut i32)
- }
- fn main() {
- let mut a = 5; println!("{:?}", a);
- let mut k = K{ i: Some(&mut a) }; println!("{:?}", k);
- k.i = None; println!("{:?}", k);
- a = 10; println!("{:?}", a);
- let mut b = 15; println!("{:?}", b);
- let mut l = L::NotEmpty(&mut b); println!("{:?}", l);
- l = L::Empty; println!("{:?}", l);
- b = 20; println!("{:?}", b);
- }
Add Comment
Please, Sign In to add comment