Sergey
а какой — хер знает
Sergey
Alexander
а насколько он жив?
Не могу сказать, но казался довольно активным. Из больших только три: Айрон, никель и рокет. Айрон самый большой но на асинк они сказали что очень тяжело будет передать и как-то он из-за тяжести потерял популярность похоже. Никель, но что-то они менее активные, а рокет вроде и активный и за бенчмарками следит и асинк обещал и вообще активно выглядит на вид.
Alexander
Я довольно простой backend попробовал сделать на iron,никеле,хайрепе,аквикс-веб и рокете. С ходу большой поток данных отдавал только ирон и рокет, остальные что-то подвисали и заедали. А на чистом хайпере не осилил рутинг, точнее осилил, но решил что если с ним такие страдания, то оно и не надо.
Alexander
Но я ни разу не эксперт, просто личное впечатление.
Sergey
хайреп?
Sergey
мб хайпер?
Alexander
Да, с телефона, сорян.
Sergey
Sergey
Alexander
В рокете документация даже норм. С телефона не видно особо :) точно так и указывается в <>
Sergey
Sergey
вроде бы то, что искал
Alexander
При этом gotham вроде единственный асинк из относительно активных, но он даже в асинк что-то не очень производительный судя по issues.
Sergey
я сейчас пишу пэт проект
Sergey
не думаю, что мне нужен мощный асинк
Sergey
если захочу нагрузку, думаю смогу запустить несколько инстансов
Маjко
Маjко
Я не нашел
Маjко
Может внутри он асинхронный
Маjко
Но хэндлеры, судя по сигнатурам и типам -- синхронные
Маjко
А доки у него вменяемой когда я смотрел не было вообще, как и примеров с асинком
Anton
Anton
Alexander
доня.
а то что rust-плагин IDEA не подсказывает ошибку если заюзать несуществующий тип или переменную – это косяк плагина или я что-то делаю не так?
доня.
@vlad20012
Vlad
Vlad
доня.
ага, помогло, спасибо)
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)?
Нави
подскажите пожалуйста, у меня есть:
[233, 189, 165, 32, 49, 149, 33, 177]: Vec<u8>
как его в строку преобразовать?
Vladimir
О тут юбилей
Vladimir
500 подписчиков
Нави
)))
Нави
загадываем желание
Нави
а Vec<u8> в строку как можно преобразовать?
պլհկ
from_utf8
Sergey
Sergey
Sergey
.get возвращает ссылку
Sergey
блэд
分解物質
на rust можно же двусвязный список без rc сделать?
分解物質
ага, да, спасибо
Cuno
分解物質
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
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?