gpt4 book ai didi

compiler-errors - 异常使用rust : how can I disable all the warnings and checks possible?

转载 作者:行者123 更新时间:2023-11-29 08:15:15 26 4
gpt4 key购买 nike

假设我想编写用 rustc 编译的可怕而邪恶的代码。在不重新编译 Rust 的情况下,我可以禁用多少编译器检查、类型检查和警告?我将如何着手去做?

我正在寻找与 no warnings 等效的 Perl;不严格;


显然我知道这不是好建议。我想以有趣的方式了解 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)
});
}

请不要这样做。

关于compiler-errors - 异常使用rust : how can I disable all the warnings and checks possible?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57641402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com