gpt4 book ai didi

rust - 如何仅针对 "bin"目标禁用 lints

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

<分区>

我有一个 Rust 项目文件夹结构,其中包含一个可执行文件和一个共享的 C 兼容库,它们都是使用相同的源构建的。 Cargo.toml list 文件如下所示:

[package]
name = "foo-bar"
version = "0.1.0"
authors = ...

[lib]
name = "foo_bar"
crate-type = ["rlib", "cdylib"]

[[bin]]
name = "foo-bar"
test = false
doc = false

[dependencies]
...

由于可执行文件未使用所有代码,因此在使用 cargo build 构建项目时,我收到一些“未使用的代码”警告。我可以在必要时在整个源代码中添加 #[allow(dead_code)] lints,但这也会在构建库目标时禁用它们。

有没有办法仅在编译(功能更小的)bin 可执行目标但为 lib 目标启用时全局禁用“dead_code”lint ?

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