rebound 0.4.4

Full runtime reflection for Rust, with lifetime safety
Documentation
error[E0597]: `a` does not live long enough
  --> $DIR/double_ref.rs:9:17
   |
9  |         let r = &a;
   |                 ^^ borrowed value does not live long enough
...
12 |     }
   |     - `a` dropped here while still borrowed
...
15 |     do_stuff(invalid);
   |              ------- borrow later used here

error[E0597]: `r` does not live long enough
  --> $DIR/double_ref.rs:10:31
   |
10 |         let val = Value::from(&r);
   |                               ^^ borrowed value does not live long enough
11 |         invalid = *val.borrow::<&&i32>();
12 |     }
   |     - `r` dropped here while still borrowed
...
15 |     do_stuff(invalid);
   |              ------- borrow later used here