如何使用条件编译在Rust中对导入进行分组

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

我希望将所有导入与条件编译分组。

我知道#[cfg(target_os = "windows")]属性正在组织导入,但仅适用于一次导入。

如何导入具有这样一个条件编译属性的多个软件包?

我正在寻找类似的东西:

#[cfg(target_os = "windows")]
{
    use windows_lib1;
    use windows_lib2;
}

#[cfg(target_os = "linux")]{
    use linux_lib1;
    use linux_lib2;
}
import rust package
1个回答
1
投票

[条件编译属性似乎适用于以下语句(从未发现有文档记录,但这是我的经验所证明的)。

我会使用这种形式:

#[cfg(target_os = "windows")]
use {
    windows_lib1,
    windows_lib2,
};
© www.soinside.com 2019 - 2024. All rights reserved.