[][src]Attribute Macro plutonium::safe

#[safe]

Turn unsafe code into "safe" code.

use plutonium::safe;

#[safe]
fn a_very_safe_function() {
    let num = 5;
    let r1 = &num as *const i32;
    println!("r1 is: {}", *r1);
}

#[safe]
unsafe fn an_even_more_safe_function() -> i32 {
    1
}

fn main() {
    a_very_safe_function();
    println!("{}", an_even_more_safe_function());
}