Vitaly
хм. А если не юникод?
а что тогда? ascii? https://doc.rust-lang.org/std/string/struct.String.html#method.from_raw_parts
Sergey
bytes.iter() .map(|b| format!("{:02X}", b)) .collect();
забыл о флагах format. Спасибо!!!
Sergey
bytes.iter() .map(|b| format!("{:02X}", b)) .collect();
насколько стремно выглядит такой код?
Sergey
о, точно
Sergey
спасибо!!
Денис
ну кстати можно слегка понизить требования во второй функции, попросив не Into<String>, а ::std::fmt::Display
Aleksey
Какие best practices для rust есть в плане gui на macOS? Что проще и приличнен по результату использовать?
Антон
И ещё к маковскому какому-то тулкиту. Вот его, скорее всего, и юзай
Антон
Sergey
😄
Ignat
> macos > gtk
Berkus
> macos > gtk
тебя что-то не устраивает?
Ignat
> приличнее по результату
Berkus
gtk весьма прилично выглядит в итоге д
Ignat
Иногда запускаю GIMP и это просто леденящий душу пиздец
Berkus
можно забиндиться к какаве (https://crates.io/crates/cocoa) но тогда все ужасы макосевого погромирования
Ignat
Правда они вроде до сих пор на гтк2
Berkus
Berkus
А что там?
какава
Berkus
objc_msgSend и прочий свиззлинг
Ignat
А зачем писать гуй на русте, если можно на свифте?
Roma
а свифт не проще взять?
Ignat
Наверняка это чуть приятнее
kitsu
Rust Meetup 28 июля 2018 года. Доклады: Тема: Идиоматичные FFI байндинги Спикер: Михаил Лубинец (@mersinvald) Расскажу про биндинг в raqm, будет практическая преза по шагам генерации биндинга, про sys-крейт, про кросс-платформу, про вайтлистинг и sanity тесты. И потом про то как оборачивать это в растотипы чтобы никому не хотелось тебя убить. Тема: Rust in production - готовим и решаем частые проблемы. Спикер: Илья Богданов (@vitvakatu) Неожиданные сложности, которые возникают с Rust в реальной разработке и то, как с ними бороться. Поговорим о асинхронных веб-фреймворках, процедурных макросах, code style и почему так трудно его соблюдать, а также почему mut совсем не означает изменяемость. Тема: Пишем парсеры на Nom Спикер: Антон Шрамко (@tapok_satan) Расскажу тем кто не в танке: - Как перестать использовать регулярные выражения для парсинга - Как писать простые и лаконичные парсеры с использованием nom - Частые кейсы использования, примеры кода, подходы и прочий скам Тема: (Лайтинг) GUI на Rust, зачем нужен, какие подвижки Спикер: Антон Шрамко (@tapok_satan) Расскажу про проект Rise UI, целях, и зачем вообще на расте нужно писать собственную desktop gui библиотеку - какие профиты от использования раста, где использование библиотеки будет актуально и прочее.
ну ебана, почему 28, а не 27 например :с
Berkus
а свифт не проще взять?
а если кроссплатформу писать, тут одной какавой не отделаешься и как тут любят всякие мемасеры "вот бы в 2018 писать гуй только под одну платформу"
radmir
какие есть простенькие либы для gui?
Ignat
Лол
Berkus
ну да, но вопрос чот про макось именно
https://kylewlacy.github.io/posts/cocoa-apps-in-rust-eventually/ так себе. для макоси-онли действительно просто брать свифт
Berkus
под веб же на WASM!
не люблю это говно
radmir
о, вы как раз об гуях
radmir
rise-ui
посмотрю
Berkus
WASM?
веб
Aleksey
ну да, но вопрос чот про макось именно
Потому что под линь точно найдется биндинг для кучи гуйлиб. А макос и раст это дело тонкое
Ευγένιος
веб
Ну а что такое веб? Бекенд же.
Ευγένιος
Ну а что такое веб? Бекенд же.
Фронт никто не любит, наверное. Я во всяком случае не перевариваю.
Ευγένιος
Berkus
Ну а что такое веб? Бекенд же.
какой бекенд, мы про UI
Loyd
Фронт == BFF часто
Anton
ну ебана, почему 28, а не 27 например :с
чтобы в выходные, были выспавшиеся докладчики, можно было выпить, и было несколько докладов и афтепати
Loo
Rust Meetup 28 июля 2018 года. Доклады: Тема: Идиоматичные FFI байндинги Спикер: Михаил Лубинец (@mersinvald) Расскажу про биндинг в raqm, будет практическая преза по шагам генерации биндинга, про sys-крейт, про кросс-платформу, про вайтлистинг и sanity тесты. И потом про то как оборачивать это в растотипы чтобы никому не хотелось тебя убить. Тема: Rust in production - готовим и решаем частые проблемы. Спикер: Илья Богданов (@vitvakatu) Неожиданные сложности, которые возникают с Rust в реальной разработке и то, как с ними бороться. Поговорим о асинхронных веб-фреймворках, процедурных макросах, code style и почему так трудно его соблюдать, а также почему mut совсем не означает изменяемость. Тема: Пишем парсеры на Nom Спикер: Антон Шрамко (@tapok_satan) Расскажу тем кто не в танке: - Как перестать использовать регулярные выражения для парсинга - Как писать простые и лаконичные парсеры с использованием nom - Частые кейсы использования, примеры кода, подходы и прочий скам Тема: (Лайтинг) GUI на Rust, зачем нужен, какие подвижки Спикер: Антон Шрамко (@tapok_satan) Расскажу про проект Rise UI, целях, и зачем вообще на расте нужно писать собственную desktop gui библиотеку - какие профиты от использования раста, где использование библиотеки будет актуально и прочее.
допиши место встречи
Loo
и запинь
Tuntz
и создай страницу на meetup.com
Anton
работа выполнена по тз, а тот думает что вместо работы по тз серега должен еще говно разгребать и хардкоды изза которых рантайм на винде крашится
-__-
Anton
я прост в джерк душу изливал по теме того чо за пиздец творится у меня тут
Денис
Rust Meetup 28 июля 2018 года. Доклады: Тема: Идиоматичные FFI байндинги Спикер: Михаил Лубинец (@mersinvald) Расскажу про биндинг в raqm, будет практическая преза по шагам генерации биндинга, про sys-крейт, про кросс-платформу, про вайтлистинг и sanity тесты. И потом про то как оборачивать это в растотипы чтобы никому не хотелось тебя убить. Тема: Rust in production - готовим и решаем частые проблемы. Спикер: Илья Богданов (@vitvakatu) Неожиданные сложности, которые возникают с Rust в реальной разработке и то, как с ними бороться. Поговорим о асинхронных веб-фреймворках, процедурных макросах, code style и почему так трудно его соблюдать, а также почему mut совсем не означает изменяемость. Тема: Пишем парсеры на Nom Спикер: Антон Шрамко (@tapok_satan) Расскажу тем кто не в танке: - Как перестать использовать регулярные выражения для парсинга - Как писать простые и лаконичные парсеры с использованием nom - Частые кейсы использования, примеры кода, подходы и прочий скам Тема: (Лайтинг) GUI на Rust, зачем нужен, какие подвижки Спикер: Антон Шрамко (@tapok_satan) Расскажу про проект Rise UI, целях, и зачем вообще на расте нужно писать собственную desktop gui библиотеку - какие профиты от использования раста, где использование библиотеки будет актуально и прочее.
ты реально в ном въехал?)
Anton
ты реально в ном въехал?)
почти, надо только остатки комбинаторных макросов добить
Anton
Rust Meetup 28 июля 2018 года. Доклады: Тема: Идиоматичные FFI байндинги Спикер: Михаил Лубинец (@mersinvald) Расскажу про биндинг в raqm, будет практическая преза по шагам генерации биндинга, про sys-крейт, про кросс-платформу, про вайтлистинг и sanity тесты. И потом про то как оборачивать это в растотипы чтобы никому не хотелось тебя убить. Тема: Rust in production - готовим и решаем частые проблемы. Спикер: Илья Богданов (@vitvakatu) Неожиданные сложности, которые возникают с Rust в реальной разработке и то, как с ними бороться. Поговорим о асинхронных веб-фреймворках, процедурных макросах, code style и почему так трудно его соблюдать, а также почему mut совсем не означает изменяемость. Тема: Пишем парсеры на Nom Спикер: Антон Шрамко (@tapok_satan) Расскажу тем кто не в танке: - Как перестать использовать регулярные выражения для парсинга - Как писать простые и лаконичные парсеры с использованием nom - Частые кейсы использования, примеры кода, подходы и прочий скам Тема: (Лайтинг) GUI на Rust, зачем нужен, какие подвижки Спикер: Антон Шрамко (@tapok_satan) Расскажу про проект Rise UI, целях, и зачем вообще на расте нужно писать собственную desktop gui библиотеку - какие профиты от использования раста, где использование библиотеки будет актуально и прочее.
Класс
Kerrigan
лол, тапок взорвет митап
Tuntz
ты реально в ном въехал?)
я уже несколько парсеров на нём написал
Kerrigan
запишите видео плз
Anton
будет кейс на примере того как оно работает в jss, и для кастомных конфигов
Tuntz
в README.md очень хороший пример
Sergey
пока тут сидят растоводы пытаюсь накалякать доктесты но компилер тупо не видит функцию. use из разных мест не помог в доке не нашел подсказок
Tuntz
странно что не падает тогда
Vlad
Текущий лист докладов на митап
Походу мне надо к вам ехать