ref-extended 0.2.1

Achieve lifetime of value by shortening entire program lifetime
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::{convert::identity, process};

use ref_extended::ref_extended;

fn main() -> ! {
    let i = 0;
    let mut a = 0;

    ref_extended!(|&i, &mut a| {
        identity::<&'static i32>(i);
        identity::<&'static mut i32>(a);

        process::exit(0)
    });
}