Как сгруппировать импорт в Rust с условной компиляцией? - PullRequest
4 голосов
/ 30 сентября 2019

Я хочу сгруппировать весь свой импорт с помощью условной компиляции.

Я знаю, что атрибут #[cfg(target_os = "windows")] организует импорт, но он работает только для одного импорта.

Как я могуимпортировать несколько пакетов с одним условным атрибутом компиляции?

Я ищу что-то вроде:

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

#[cfg(target_os = "linux")]
{
    use linux_lib1;
    use linux_lib2;
}

1 Ответ

2 голосов
/ 30 сентября 2019

Вы можете группировать импорт импорта следующим образом:

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