Сообщение Re[11]: Rust как замена C++ от 19.12.2019 12:03
Изменено 19.12.2019 12:04 DarkEld3r
Re[11]: Rust как замена C++
Здравствуйте, FR, Вы писали:
FR>Логика обязательного и не автоматического указания mod A; от меня тоже ускользает, но что есть
FR>то есть.
Если бы модули автоматически подключались, то как делать эту самую условную компиляцию? Вроде такого:
Нередко бывает удобнее разделить реализацию именно по модулям, а не внутри каждой функции.
Ну и можно притянуть за уши облегчение рефакторинга, когда мы временно комментируем mod a вместо удаления/перемещения/переименования файла.
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>то есть.
Если бы модули автоматически подключались, то как делать эту самую условную компиляцию? Вроде такого:
Нередко бывает удобнее разделить реализацию именно по модулям, а не внутри каждой функции.
Ну и можно притянуть за уши облегчение рефакторинга, когда мы временно комментируем mod a вместо удаления/перемещения/переименования файла.
FR>Логика обязательного и не автоматического указания mod A; от меня тоже ускользает, но что есть
FR>то есть.
Если бы модули автоматически подключались, то как делать эту самую условную компиляцию? Вроде такого:
#[cfg(target_os = "linux")]
#[path = "linux/mod.rs"]
mod imp;
#[cfg(windows)]
#[path = "windows/mod.rs"]
mod imp;
Нередко бывает удобнее разделить реализацию именно по модулям, а не внутри каждой функции.
Ну и можно притянуть за уши облегчение рефакторинга, когда мы временно комментируем mod a вместо удаления/перемещения/переименования файла.