Safort
Loo
Loo
отсылочку просёк
Safort
Канешн)
Судзумия
Filipp
кто-нибудь готэм успел пощупать?
Filipp
и вообще кто-нибудь юзал асинхронный веб-фреймворк какой-нибудь?
Маjко
Гипер?
Filipp
это не фреймворк. нельзя в него просто контроллеры и пути засунуть
Alex
Filipp
он разве асинхронный?
Alex
а, хз
Filipp
ладно сгорожу свои костыли на гипере
Судзумия
Ору
Маjко
А, вру, я Iron/Hyper пользовал
Маjко
В него можно пути и контроллеры запихать
Маjко
Там даж поддержка миддлвейров есть какая-никакая
Filipp
и прямо на фьючурах все?
Маjко
Я продолбился в глаза, тебе асинхронно надо
Маjко
Нет, iron вроде пока не обновили
Filipp
ну пример довольно асинхронно вроде выглядит но на коллебках
Маjко
Хз как оно там внутри работает)
Маjко
Судя потому что возвращается не фьюча — внутри коллбека нельзя юзать фьючи(
Filipp
мда
Filipp
ладно попробую сначала по софткору синхронно
Filipp
потом перепишу когда боттлнеки будут
պլհկ
Эх
պլհկ
А мог бы готем заюзать
պլհկ
И рассказать как оно
Filipp
да я чето example apps почитал и пропало желание. Там вроде rfc в раст коммьюнити был на очеловечивание апи у фьючеров, вот после его имплементации заживем
Cuno
что не так с апи фьючеров?
պլհկ
Пиздец там
պլհկ
Если хотя бы немного логики есть
Cuno
А конкретно?
պլհկ
Ну пишешь иф надо оборачивать в either уже
պլհկ
Цепочка из нескольких фьюч превращается в пиздец
doc
Зато надежно!
doc
Unwrap высшего порядка
doc
պլհկ
B = a.and_then(кложа на 5 строк)
C = B.and_then(...)
D = C.and_then(...)
պլհկ
+ начинаются охуительные пляски с лайфтаймами
պլհկ
Из-за замыканий
պլհկ
И ручное прокидывание стейта через.map(|a| (a, mystate))
Loo
պլհկ
Я б скинул пример с рабочего проекта, но я в отпуске)
Safort
պլհկ
Работает с https://crates.io/crates/libvirt-rpc
Амир
Нужно вывести простое окно с TextBox'ом под windows only, что можете посоветовать? Пробовал https://crates.io/crates/native-windows-gui но при открытии окна, рядом открывается пустая cmd консоль
Filipp
чтобы консоль не открывалась надо линкеру че-то сказать
Filipp
#![windows_subsystem = "windows"]
Амир
Filipp
незачто
Амир
Только вот с native-windows-gui на старой системе требует api-ms-win-crt-runtime-l1-1-0.dll, хотелось бы решение без данной зависимости
Sherzod
Рядом положи и забуть
Sherzod
В чем проблема?
Sherzod
Кому там асинк веб сервер нужен?
Sherzod
https://gotham.rs/
でゲソ
Тут уже интересовались за готам. Но никто не ответил
Sherzod
А, ну тогда ладно. Сорян, что потревожил :(
Маjко
պլհկ
Да
Filipp
еще Ok(()) в конце везде, но это не очень понятно как без изменений в самом расте починить
Маjко
Да это как раз ладно, это понятно хотя бы
Маjко
И логично
Маjко
И в целом не так уж сильно задалбывает
Oleg
Недавно читал RFC с новым синтаксисом корутин
Oleg
Правда не знаю, замержили ли
Berkus
дурацкий вопрос
let mut params: [f32; 12]; тут оно как аллоцируется? на стеке? никак?
分解物質
Oleg
Печально
Berkus
на стеке
а как вот это победить?
135 | params[i] = rdr.read_f32::<BigEndian😠)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of possibly uninitialized params
Oleg
params = [0; 12];
С синтаксисом мог ошибиться
Anonymous
тогда тип можно убрать мб
Berkus
о, спасибо!
Anonymous
просто 0i32
պլհկ
У него f32
Berkus
let mut params = [0f32; 12]; вот так получилось, спасибо!