#replace #blocks #bad #name #unsafe #macro #friendlier

已撤回 god_mode

一个宏,用于将不安全的代码块替换为更友好的名称,使其听起来不那么糟糕

2 个版本

0.1.1 2022年12月23日
0.1.0 2022年12月23日

#32#bad

Apache-2.0 协议

2KB

god_mode

一个 Rust 宏,可以将你的 unsafe 代码块替换为更友好的名称,以使其看起来不那么糟糕。

使用示例

而不是

fn main() {
    let mut x = 2.;
    let pointer = &mut x as *mut f64;

    unsafe {
        *pointer = 6.3;
    }

    println!("{}", x);
}

只需使用

fn main() {
    let mut x = 2.;
    let pointer = &mut x as *mut f64;

    god_mode! {{
        *pointer = 6.3;
    }}

    println!("{}", x);
}

无运行时依赖