Sergey
а какой — хер знает
Sergey
ух
Alexander
а насколько он жив?
Не могу сказать, но казался довольно активным. Из больших только три: Айрон, никель и рокет. Айрон самый большой но на асинк они сказали что очень тяжело будет передать и как-то он из-за тяжести потерял популярность похоже. Никель, но что-то они менее активные, а рокет вроде и активный и за бенчмарками следит и асинк обещал и вообще активно выглядит на вид.
Alexander
Я довольно простой backend попробовал сделать на iron,никеле,хайрепе,аквикс-веб и рокете. С ходу большой поток данных отдавал только ирон и рокет, остальные что-то подвисали и заедали. А на чистом хайпере не осилил рутинг, точнее осилил, но решил что если с ним такие страдания, то оно и не надо.
Alexander
Но я ни разу не эксперт, просто личное впечатление.
Sergey
хайреп?
Sergey
мб хайпер?
Alexander
Да, с телефона, сорян.
Sergey
ругается
Alexander
В рокете документация даже норм. С телефона не видно особо :) точно так и указывается в <>
Sergey
вроде бы то, что искал
Alexander
При этом gotham вроде единственный асинк из относительно активных, но он даже в асинк что-то не очень производительный судя по issues.
Sergey
я сейчас пишу пэт проект
Sergey
не думаю, что мне нужен мощный асинк
Sergey
если захочу нагрузку, думаю смогу запустить несколько инстансов
Маjко
Я не нашел
Маjко
Может внутри он асинхронный
Маjко
Но хэндлеры, судя по сигнатурам и типам -- синхронные
Маjко
А доки у него вменяемой когда я смотрел не было вообще, как и примеров с асинком
Anton
Но я ни разу не эксперт, просто личное впечатление.
Ты бы в бложик написал о таком ресёрче.
Alexander
А доки у него вменяемой когда я смотрел не было вообще, как и примеров с асинком
Да, доков нет, в код не смотрел. Инфа об асинке по редми исключительно :)
доня.
а то что rust-плагин IDEA не подсказывает ошибку если заюзать несуществующий тип или переменную – это косяк плагина или я что-то делаю не так?
доня.
@vlad20012
Vlad
а то что rust-плагин IDEA не подсказывает ошибку если заюзать несуществующий тип или переменную – это косяк плагина или я что-то делаю не так?
Свой unresolved reference анализ врубим только после поддержки макросов, иначе повсюду все красным будет
доня.
ага, помогло, спасибо)
Sergey
ребзя
Sergey
Sergey
как переписать на методы?
Sergey
.load возвращает Result<Vec<User>>
Sergey
там похоже нужно преобразовать None в Err
Sergey
но я не нашел такого метода
Sergey
.map тоже не то
Sergey
типа такого разумеется тоже не работает
Sergey
ибо из .map нужно возвращать завернутые значения
Sergey
чет не въезжаю ((
Anton
.ok_or()?
Anton
result.map_err(|e| MyError)?
Anton
option.ok_or(MyError)?
Loo
как минимум заниматься роутингом
Роутинг не нужен, ты ведь знаешь
Cuno
как переписать на методы?
find(...).load(...) .and_then(|user| user.get(0).ok_or(Error::NotFound)) .map(Json)
Нави
подскажите пожалуйста, у меня есть: [233, 189, 165, 32, 49, 149, 33, 177]: Vec<u8> как его в строку преобразовать?
Vladimir
О тут юбилей
Vladimir
500 подписчиков
Нави
)))
Нави
загадываем желание
Нави
а Vec<u8> в строку как можно преобразовать?
պլհկ
from_utf8
Sergey
Sergey
.get возвращает ссылку
Sergey
блэд
分解物質
на rust можно же двусвязный список без rc сделать?
分解物質
ага, да, спасибо
分解物質
https://doc.rust-lang.org/std/collections/struct.LinkedList.html тут нет функции для вставки элемента определённым номером или я просто найти не могу?
Sergey
чет я туплю по дикому
Sergey
kitsu
to_owned
Sergey
у списка?
kitsu
не, элемент который ты достаешь
kitsu
list.get(0).map(|x| x.to_owned()).ok_or(Error::NotFound) хотя мб есть и почитабельнее способы
Sergey
и так и просто .get(0).to_owned() и все равно ругается на list
Sergey
kitsu
мм, странненько, может явный clone у резалта тогда
Sergey
.get(0).clone() тоже не работает
Loyd
Будет 512, тогда и загадаем
Sergey
ндаа
Sergey
добавил derive(Clone) для User
Sergey
и переписал так
Sergey
говнокод?)
Нави
from_utf8
такую задачу не могу решить, для пост-запроса нужно подписать HMAC-SHA512 строку, но на этом застрял и разобрать не могу. Вот так правильно я делаю? https://play.rust-lang.org/?gist=b110bff0ed15b2dae4f9c947e8264685&version=stable
Нави
оно ошибку даёт: Err(Utf8Error { valid_up_to: 5, error_len: Some(1) })
big
хм, а почему hmac должен быть валидным utf8?
Нави
хм, а почему hmac должен быть валидным utf8?
распечатываю hmac - оно даёт Vec<u8>`