gpt4 book ai didi

rust - 有没有一种稳定的方法来告诉 Rustfmt 跳过整个文件

转载 作者:行者123 更新时间:2023-12-03 11:23:53 26 4
gpt4 key购买 nike

让 Rustfmt 跳过一个项目的官方方法是 #[rustfmt::skip] ,但是我希望它跳过整个文件。我试过这个:

#![rustfmt::skip]

但是你得到这个错误

error[E0658]: non-builtin inner attributes are unstable



Here is the issue for that error.

有解决方法吗?我不感兴趣的解决方案:
  • 使用不稳定的 Rust
  • 告诉 Rustfmt 不要使用文件外部的东西来处理文件(例如 rustfmt.toml)
  • 最佳答案

    目前 Rustfmt 会遍历 mod 树本身,因此您可以将属性放在声明要忽略的模块的文件上。

    #[rustfmt::skip]
    mod dont_format_this_file;

    然后 dont_format_this_file.rs将被跳过。

    但是,Rustfmt 2 changed its behaviour这样它就不会遍历 mod 树,所以你必须指定 dont_format_this_file.rs直接地。在这种情况下,它似乎很可能会找到 mod dont_format_this_file;声明,因此当 Rustfmt 2 发布时这可能不起作用。

    关于rust - 有没有一种稳定的方法来告诉 Rustfmt 跳过整个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59247458/

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