Денис
? ⇒ Debug x? ⇒ Debug with lower-case hexadecimal integers X? ⇒ Debug with upper-case hexadecimal integers
Vladimir
Да, увидел, дичево, но прикольно
Vladimir
Но вектор получается развернется в что то типа [0x11, 0xaa, 0x2c..?
Vladimir
Vec <u8>
Vladimir
А хотелось бы наверное слитно, не как массив
Денис
развёрнуто, ага :( слитно было бы идеально, но это уже всё-таки не про debug-принт )
Денис
(кстати без префиксов печатает)
Vladimir
Норм, достойно уважения х)
Vladimir
Ну вообще немного стрёмная фигня в русте, по факту из-за того что в расте нет рефлексии из коробки, в каком-то обобщённом виде, делают для каждой библиотеки свой дерайв макрос
Vladimir
Неужели нельзя было это обобщить как-то?
Антон
Неужели нельзя было это обобщить как-то?
А в каком направлении обобщить? Один трейт — один процедурный макрос, куда проще-то
Vladimir
А в каком направлении обобщить? Один трейт — один процедурный макрос, куда проще-то
Ну реализовать некий интерфейс для статической рефлексии
Vladimir
но он есть — процедурные макросы =)
Эт либу отдельную писать, костыли городить, плюс на выходе процедурного макроса что угодно будет
Vladimir
А теперь такое же ток в компилятор завести
Roma
https://github.com/ocaml-ppx/ppx_deriving вон как нормальные люди делают, а потом его используют чтобы генерить свои специфичные штуки
Антон
Тем более что этот крейт не все юзкейсы процедурных макросов покрывает
Vladimir
зачем?
Проще работать с ограниченным интерфейсом, и не нужно вешать атрибуты сторонним пользователям, у тебя все работает со всем сразу
Roma
Типа поверх ебошут генераторы?
ну да https://github.com/xguerin/ppx_deriving_hardcaml типа так
Vladimir
Кайфово им
Sergey
Кайфово им
А чего ты к ним не перекатишься?
Vladimir
Я ж не гофер
Vladimir
Чтоб кологенерацию писать каждый раз
Sergey
вмысле окамл же норм в этом плане нет?
Berkus
окамл вообще норм
Антон
окамл вообще норм
Тайпклассов нет
Антон
И конкур... Простите, многоядерности
Berkus
мелочи
Berkus
так, растишки, что брать для написания telegram клиента? https://github.com/hcpl/serde_mtproto / https://github.com/mehcode/telegram-rs от китайских друзей или https://github.com/sergeysova/telegram-typings/ от совы? или может чо еще хорошее завезли
Berkus
чот оно все конечно косое, а typings вообще для ботов
Stanislav
😂
Stanislav
там говно
а то я не в курсе, дай пошутить чутка
Berkus
Anton
клиент это не обязательно гуй
Alexander
Check out @newsycombinator’s Tweet: https://twitter.com/newsycombinator/status/1025532177939869696?s=09
Alexander
Для тех кто интересовался движками просто.
Loyd
https://lukaskalbertodt.github.io/2018/08/03/solving-the-generalized-streaming-iterator-problem-without-gats.html
Loyd
Довольно годно
Loo
@tapok_satan где видео?
კაცი
@tapok_satan где видео?
@mersinvald спрашивай
Loo
@mersinvald спрашивай
@mersinvald где видео
Маjко
@mersinvald где видео
Сегодня-завтра доделаю
Anton
Сегодня-завтра доделаю
Сегодня не поленись 🙏
Sergey
Попробвал в этот раз улучшить звук (купил поп фильтр и частотный фильтр применил): https://www.youtube.com/watch?v=n5TRBkbystY
𝙽𝚒𝚌𝚔
Ага.. Теперь я это знаю)
Хорошая инициатива. Ты наверное уже думаешь, как traits будешь объяснять слушателям...
𝙽𝚒𝚌𝚔
Для меня самый лёгкий способ - это сказать "вот примерно как в Хаскеле, только... (и дальше про dyn)"
Sergey
Да, думаю, чтобы трейты объяснить, нужно сначала дженерики, а до дженериков структуры и функции, как минимум)
𝙽𝚒𝚌𝚔
А, функций ещё не было! Да, конечно, это более базовая вещь.
𝙽𝚒𝚌𝚔
Ты на реддит расшарил? Лайк нужно поставить 😊
Sergey
Я первое время трейты для себя объяснял просто, как интерфейсы (со скалой или хаскеллем я не был знаком)... Потом только когда начинаешь программировать и ипользовать их, понимаешь ,что это нечто больше. Нужно хорошо подумать и найти красивые примеры, которые подчёркивают разницу.
𝙽𝚒𝚌𝚔
Ага. Во всех медиа.
на всякий случай для остальных участников, стрелки вверх жать здесь: https://www.reddit.com/r/learnprogramming/comments/94jht7/rust_data_types_video_for_beginners/
Marat
Так запилил тут совсем базовый mvp своего фреймфорка для телеграмм ботов на actix https://github.com/jeizsm/actix-telegram
Marat
А разве Cargo.lock надо пушить в либу?
Там еще бинарник лежит
Cat
да, надо
Marat
Так то потом выпилю
Marat
Какие вообще планы на фреймворк?
Ну планов у меня много на самом деле
Маjко
да, надо
Нет, не надо. Это не имеет смысла. Только для бинарников
Marat
Например сделать возможность работать и через поллинг и с помощью actix-web
Marat
чьи биндинги взял?
Биндингов пока нету
Cat
я имею в виду типы
Marat
У телебота возьму