Denys
На данный момент получилось главный модуль и в нем коннект и тулс, а он вроде хотел коннект и тулс в отдельный
Αλεχ
он просто хотел на них сослаться
Αλεχ
кстати
Αλεχ
дай определение "модуль"
Αλεχ
а то я думаю ун ас просто разночтения в этом
Αλεχ
для меня это просто набор идентификаторов, на которые можно сослаться из другого файла
mAX
заработало.. в main.rs mod tools прописал)
я мыслю модулями по типу модулей как в golang
mAX
все же в модуль надо какой-то функционал законченный завернуть
mAX
я его так воспринимаю, минимальный интерфейс наружу для решения определенной задачи и минимальный зависимости
Αλεχ
ну это видимо то что называется в расте крейтом
Αλεχ
или в C# сборкой
Αλεχ
или Java пакетом
mAX
да, я тоже так подумал
Αλεχ
ну, если тебе прям так надо заморочиться
Αλεχ
то в крейте могут быть сабкрейты
Αλεχ
https://github.com/paritytech/pwasm-std
Αλεχ
вот пример
Αλεχ
есть крейт со своим cargo.toml
mAX
а модули тут видимо что-то попроще..
в любом случае у меня кода на три файла и 1000строк))
пока еще нет необходимости)
Αλεχ
а в alloc и libc сабкрейты
Судзумия
А по vue чатик есть, никто не знает?
Denys
Но ведь у модуля тоже есть свой интерфейс, публичные приватные ф-и. Крейт это когда у тебя уже есть целый отдельный функционал который не связан а именно используется данным крейтом?
Cat
Cat
грубо говоря, каждый модуль = crate
Денис
ну в расте не так :)
Cat
да
Denys
Аааа, тогда да
Vladislav
Cat
в го можно писать import "github.com/user/lib/module/submodule"
Cat
собственно, это из-за того, что у них нет центрального registry (который в расте crates.io)
Denys
Αλεχ
Cat
строго говоря, в расте тоже так можно замутить, но нужно будет сделаь некоторые телодвижения
Αλεχ
я ж сразу сказал, ты под "модулем" не то понимаешь)
Αλεχ
в расте можно сделать импорт по локальному пути в git submodule
Судзумия
Αλεχ
который может ссылаться на github.com/user/lib/module/submodule
Cat
Cat
github/user/lib/sublib/Cargo.toml
Cat
или нельзя? чёт я уже сомневаюсь
Cat
по идее можно, и её импортить в /lib/Cargo.toml через { git = "https://github.com/user/lib/sublib" }
Cat
но вообще так не делают; поэтому считается(?), что в расте «мало» либ
Денис
ну это будет просто "либа", без "под-")
Cat
ну да, наверное так правильнее называть, я просто рандомное слово из головы взял
Cat
да, но это не вложенные проекты
Cat
они просто собраны в один
Cat
ну кстати, у того же rusoto одна репа и в ней несколько библиотек
Cat
(без воркспейса)
Денис
воркспейс — это, по сути, просто удобство, чтобы можно было одной командой всё сбилдить/прочекать
պլհկ
И общий карго лок
Денис
да, точно
qthree
Самое главное что target папка общая и зависимости один раз собираются, а не отдельно для каждого подпроекта.
Mehul
Embedded development on stable Rust is not far away!! https://www.reddit.com/r/rust/comments/8j3aae/psa_cortexm_library_development_now_possible_on/
Anton
Kanybek
Приветствую всех!
Есть команда rustup doc book которое открывает книгу по Rust в offline, так вот вопрос, как там тему можно сделать Navy, тоесть темный фон, default стоит light?
Anton
поставь плагин броузера Stylus
red75prime
Денис
Денис
для стейбла тоже работает
Anton
Как вы читаете в браузере...
Anton
Вот пдф самый норм вариант
Anton
Интересно, почему бы не сделать визуализатор html страниц как пдф
red75prime
А что не так с браузером? У меня там сглаживаение шрифтов лучше, чем в пдф.
Латентный Бурят
А если брать русскоязычный пдф, так там легче глаза вырвать.
Денис
как сгенерить пдф?
Денис
точнее так: rustup умеет генерировать пдф?
Anton
Anton
Латентный Бурят
Да и гугл рядом, нет смысла держать в одном приложении книгу, а в другом гугл.
Cat
Anton
Латентный Бурят
Нет, я про google.com.
Anton
Если да, то сохрани вас иисусе
Anton
А, окей...