на практике
mod.rs это для модуля, а lib.rs вероятно для основного файла библиотек Не претендую на правильность
Если у меня бинарный crate то можно например все что под капотом засунуть в отдельную библиотеку, а можно как модуль (или либу разбитую на модули) Как вы обычно делаете?
Есть несколько вариантов: 1. Код переиспользуется в нескольких бинарях. Определённо либа, по очевидным DRY причинам. 2. Код используется только в одном бинаре. Проще всего весь код и оставить в бинаре. 3. Хочется ускорения компиляции от sccache. Тут вообще всё в либу уезжает кроме огрызка для вызова реального мейна из либы.
Обсуждают сегодня