Eva*_*oll 4 warnings compiler-errors dangerous-request rust
假设我想写恐怖和邪恶的代码与编译rustc。我可以在不重新编译 Rust 的情况下禁用多少编译器检查、类型检查和警告?我将如何去做?
我正在寻找 Perl 等价物 no warnings; no strict;
显然我知道这不是一个好建议。我想了解rustc有趣方式的配置选项。
您应该使用#![allow(warnings, unused)]. 但是,我不相信您可以禁用类型检查或其他编译错误:这样做与编译器的目的非常背道而驰。您可能需要生成一个语法树,然后通过从源代码中删除行来删除任何错误,直到代码编译(或基于错误建议),类似于fuckitpy 的工作方式。
例如,使所有警告静音等:
#![allow(warnings, unused)]
unsafe fn iHaTeReAdAbLeCoDe(arg: u8, unused_arg: u32) -> u8 {
let x: i32;
arg
}
pub fn main() {
print!("{:?}", unsafe {
iHaTeReAdAbLeCoDe(5, 0)
});
}
Run Code Online (Sandbox Code Playgroud)
请不要这样做。