172 похожих чатов

Всем привет. Подскажите по модулям и лайауту для проекта. Проект

представляет из себя либу, которая собирается с nostd и линкуется к сишке и 2 бинарника, которые собираются уже обычно, но используют часть структур из либы.
Сделал изначально так:
-proj
|-src
|--bin
|---main1.rs
|---main2.rs
|--lib.rs
|--common_structs.rs
|--utils_for_binaries
|---mod.rs
Вопросы: нормальный ли для раста лайаут? все правильно делаю? Как мне в main1.rs импортировать common_structs и utils_for_binaries?
use crate::utils_for_binaries;
Пишет no utils_for_binaries in the root

8 ответов

21 просмотр

-proj |-lib |-common |-bin1 |-bin2

⁣Денис-Давыдов Автор вопроса
Dmytro Polunin
-proj |-lib |-common |-bin1 |-bin2

Сделал так - все равно непонятно как импортировать из папки bin1 соседний крейт

⁣Денис-Давыдов Автор вопроса
Αλεχ Zhukovsky
my-create = {path = "../mylib"} например так

А, всм завести по отдельному Cargo.toml на каждый крейт и там прописать как зависимость соседние нужные крейты?

не слушай этих умников :) в папке bin ты можешь сколько угодно бинарников делать, я так всегда делаю, только обращение к основному крейту должно быть по имени крейта, то есть в main1.rs надо делать к примеру use proj::utils_for_binaries as utils; ну а дальше как обычно utils::A utils::B и т.д.

Абэ-но Сэймэй
не слушай этих умников :) в папке bin ты можешь ск...

имхо лучше иметь нормальную либу и не делать себе мозг

Αλεχ Zhukovsky
имхо лучше иметь нормальную либу и не делать себе ...

а это и есть нормальная либа, просто в довесок к ней идут бинарники, и такое часто надо и далеко не всегда нужно для этого городить целый воркспейс

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта