и как либу еще куда-то подключать. тогда мясо идет в либу, а бинарник будет чисто интерфейсом. Вопрос: я создал проект cargo new p —bin. В проекте из кода вычленил пару модулей и поместил их в файлы m1.rs, m2.rs ну и остался еще main.rs. Если мне нужно перенести в другой проект функциональность m1.rs и m2.rs я просто их заберу(скопирую) из этого проекта в другой. собственно так и делаю сейчас. Если же я создам cargo new p —lib и так же вынесу некоторую функциональность в m1.rs и m2.rs мне прийдется делать все то же самое - скопировать m1.rs и m2.rs в новый проект. Так в чем разница?
Если ты добавишь к бинарнику lib.rs то ты можешь тот же пакет собрать и в бинарнику и подключить как зависимость
Обсуждают сегодня