պլհկ
https://crates.io/users/blabaere
պլհկ
много важных библиотек!
Andrey
обе!
Alexander
В биндинги наномсг он основной писатель.
Andrey
расходимся что ли?
Cat
+++
Alexander
Он только на этом и держится imho. Иначе бы даже мелкий проект не запилить.
պլհկ
Cat
Эх... а вот если бы джава взлетела как системный язык.. написали бы уже полноценную OS на ней и жили бы счастливо
պլհկ
погнали на c#, там кросс-платформенно и под все либы есть, фреймворки
պլհկ
асинк авэйт давно уже
Andrey
надо в js идти. там вообще биндингов нету ни к чему.
Kerrigan
Anton
Cat
Есь есь там биндинги
Anton
хули мы на расте делаем вообще
Cat
պլհկ
хайп прошел, а мы все сидим
Cat
(Ещё актуально?)
Anton
А я на шарпе игрушки делаю :(
Cat
А как же сообщество npm?
Andrey
побросали всё и ушли в yarn )
でゲソ
でゲソ
Cat
Cat
Просто во время работы докупаешь новые плашки оперативки и все
でゲソ
でゲソ
でゲソ
Небось ещё и три в ряд всякие
Anton
Не, шутер
でゲソ
Когда уже в юнити нормальное управление завезут
でゲソ
А то мышкой возишь, а оно ездит хреново
Andrey
Посоветуйте подкаст по сабжу. Кроме "new rustaceans".
Alex
Alex
Alex
Кстати, https://github.com/tulir/mautrix-telegram
Денис
Всем привет. Только начинаю изучать Rust по doc.rust-lang.org/book. Решил сделать задачу по поиску среднего/медианы/моды в массиве. Кто-нибудь может проревьють код и сказать что сделано в духе раста, а что выглядит криво? (https://paste.ofcode.org/SY82RjzVhKf2zw23G76J5Y) Да, мне очень не нравится как я читаю числа в массив, как это можно сделать красиво?
Filipp
Привет. Есть очень удобная песочница на play.rust-lang.org
Filipp
А то твоя паста не открывается у меня :(
Filipp
Почему бы из read_int не возвращать просто число?
Filipp
После этого если нравится функциональщина я бы создание массива заменил бы на что-нибудь (0..n).for_each(|_|read_int()).collect()
Anonymous
https://github.com/google/rerast
скидывали уже?
պլհկ
да
Filipp
Через полчаса подскажу если благородные доны раньше не успеют
Денис
Rostyslav
Ребят, помогите, пожалуйста.
У меня есть:
lib.rs, в нём, как обычно, mod tests. При запуске этого модуля запускаются тесты, которые находятся внутри него.
Мне нужно:
При запуске тестов из модуля tests, запускать ещё тесты из внутренних модулей, которые обьявлены в lib.rs.
Все inner mod'ы пометил с помощью #[cfg(test)], но не помогло.
Rostyslav
Для чего я это делаю:
У меня есть несколько модулей с кодом. Но тесты для всех этих модулей были в 1 модуле tests, что в lib.rs. Теперь их стало много и я решил для каждого модуля сделать отдельный модуль с тестами.
Cat
Cat
есть также разные библиотеки, мимикрирующие под scanf
Cat
например, scan_rules
Rostyslav
Там раньше тесты лежали. И до сих пор лежат, те, которые я ещё не вынес в отдельные модули.
Rostyslav
Вот иерархия модулей. Возможно, она избыточна, но пока я себе так придумал.
Rostyslav
Алгоритм запуска должен быть примерно такой:
lib.rs -> test -> test -> tree -> tree_test
Rostyslav
(2 test, потому что у меня внутри директории test есть ещё одна test и bench)
Aleksey
А почему тесты не писать сразу в файлах модулей?
Cat
Cat
> При запуске тестов из модуля tests, запускать ещё тесты из внутренних модулей, которые обьявлены в lib.rs.
я вот этого не могу распарсить
պլհկ
Почему не создать папку tests в которой тесты автоматически работают
պլհկ
Я чет туповат
Rostyslav
Cat
мм, а как ты их запускаешь?..
Rostyslav
Да и не думал особо, если честно.
պլհկ
https://doc.rust-lang.org/book/second-edition/ch11-03-test-organization.html
պլհկ
Ищи по tests directory
պլհկ
Ты идешь против канона, не делай так!
Aleksey
Я думал, tests больше для интеграционных тестов
Денис
Cat
Cat
вообще у тебя странно построены зависимости
Rostyslav
Мм, на самом деле просто не нужно было указывать конкретный модуль при запуске тестов. С cargo test всё работает отлично.
Cat
лул
Rostyslav
Ищи по tests directory
Хм, похоже мне таки стоит сделать, как написано в статье. Спасибо.
Однако сейчас у меня импорты чёт отвалились и extern crate не помогает. Ну да ладно, всем спасибо.