файл, если я использую axum? В туториале, коннект с базой и создание роутов засунули в одну функцию run в lib.rs, и вызвали с main.rs
Почему это не хорошо/неправильно делать это в самом main?
Можно делать и в main.rs, но тогда постепенно все будет скапливаться в кучу. Таким образом с lib.rs разделяют логику по проекту, чтобы было более читабельно. Если ты будешь развивать крупный проект в одном только main.rs, то читать такое будет невероятно сложно
Получается задача main.rs быть начальной точкой запуска (вызывать готовые функции из lib.rs)?
Да, main.rs - точка входа в твою программу
на самом деле main.rs тоже можно разбить на модули
Благодарю. Ещё вопрос если можно) Нормально ли создавать несколько функции для подключения БД, там не знаю брокеров, роутов в lib.rs, или это тоже можно упростить разделив подключение по другим файлам?
Можно, но все равно тысячи строк в одном файле - не лучшая ситуация
Ты волен делать так, как тебе удобно. Главное - это абстрагировать какие то вещи от других, например конфиг пула конектов к бд в config/database.rs.
Обсуждают сегодня