如何将 `clippy::disallowed_method` 与同一个板条箱内的方法一起使用

问题描述 投票:0回答:1

我在板条箱中定义了一些函数,我想禁止在板条箱内部使用这些函数,使用

clippy::disallowed_methods

例如:

fn f() { ... }

fn g() {
    f(); // Warning
}

我尝试过以下clippy.toml

disallowed-methods = [
  "crate::f"
]

但是当我运行

cargo clippy
时没有出现任何警告。

我还尝试过

f
my_crate::f
::my_crate::f
,其中
my_crate
是定义这两个函数的包的名称,但它们都不起作用。

我已经在外部板条箱中尝试过其他方法,例如

std::vec::Vec::new
,并且成功显示了警告。

有什么方法可以让

disallowed_methods
工作而无需将方法移至另一个板条箱吗?

rust lint rust-clippy
1个回答
0
投票

我有完全相同的问题。你得到答案了吗? (抱歉,我本来想对你的问题添加评论,但它不会让我这样做,因为我的声誉不够高)。

© www.soinside.com 2019 - 2024. All rights reserved.