Информация об изменениях

Сообщение Re[11]: Rust как замена C++ от 19.12.2019 12:03

Изменено 19.12.2019 12:04 DarkEld3r

Re[11]: Rust как замена C++
Здравствуйте, FR, Вы писали:

FR>Логика обязательного и не автоматического указания mod A; от меня тоже ускользает, но что есть

FR>то есть.

Если бы модули автоматически подключались, то как делать эту самую условную компиляцию? Вроде такого:
#[cfg(target_os = "linux")]
#[path = "linux/mod.rs"]
mod imp;

#[cfg(windows)]
#[path = "windows/mod.rs"]
mod imp;

Нередко бывает удобнее разделить реализацию именно по модулям, а не внутри каждой функции.

Ну и можно притянуть за уши облегчение рефакторинга, когда мы временно комментируем mod a вместо удаления/перемещения/переименования файла.
Re[11]: Rust как замена C++
Здравствуйте, FR, Вы писали:

FR>Логика обязательного и не автоматического указания mod A; от меня тоже ускользает, но что есть

FR>то есть.

Если бы модули автоматически подключались, то как делать эту самую условную компиляцию? Вроде такого:
#[cfg(target_os = "linux")]
#[path = "linux/mod.rs"]
mod imp;

#[cfg(windows)]
#[path = "windows/mod.rs"]
mod imp;

Нередко бывает удобнее разделить реализацию именно по модулям, а не внутри каждой функции.

Ну и можно притянуть за уши облегчение рефакторинга, когда мы временно комментируем mod a вместо удаления/перемещения/переименования файла.