Size: a a a

2020 April 01

p

polunin.ai in rust_offtopic
Gymmasssorla
Тут нахуй архитектуру переписать
Так а что ты сделаешь конкретно с этим?
источник

p

polunin.ai in rust_offtopic
Фильтры мы перепищем
источник

p

polunin.ai in rust_offtopic
А эта хуйня останется
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Так а что ты сделаешь конкретно с этим?
Сделаю по-умолчанию обработчик ошибок в диспатчере
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
Сделаю по-умолчанию обработчик ошибок в диспатчере
Так реквесты не проходят через диспетчер
источник

p

polunin.ai in rust_offtopic
Будешь пробрасывать их в диспатчер?
источник

p

polunin.ai in rust_offtopic
Это пол кода переписывать
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
Так реквесты не проходят через диспетчер
Ошибки проходят
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
То есть на каждый запрос нужно было бы делать
do
 response <- request.send()
 response.log_on_error()

?
response <- request.send().with_log_on_error() как пример
источник

AZ

Alex Zhukovsky in rust_offtopic
red75prime
Ууу. Опять это. Прыгать через кольца, чтобы какой-нибудь нетривиальный if или цикл в do-нотации сделать - это нормально. Поэтому беспокоимся, что нам не дали кольца (лифт опшна в асинк монаду) и GC
а я бы не отказался от лифтов. Тем более, что они не менее бесплатные, просто бойлерплейтные в текущем расте
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
https://github.com/teloxide/teloxide/blob/master/examples/admin_bot/src/main.rs#L83

Тут вариант или через ? Делать или через .send().await.log_on_error().await;
а если ыт про обработку ошибко, то вообще ничо делать не надо
источник

AZ

Alex Zhukovsky in rust_offtopic
просто _ <- send()
источник

AZ

Alex Zhukovsky in rust_offtopic
а монада сама ошибки захэндлит, она ведь теперь не ограничена 1.5 инвалидными типами из стд
источник

AZ

Alex Zhukovsky in rust_offtopic
(MonadAsync m, MonadError m) => ... и погнали
источник

ЕХ

Евгений Худоба... in rust_offtopic
Alex Zhukovsky
а монада сама ошибки захэндлит, она ведь теперь не ограничена 1.5 инвалидными типами из стд
А лайфтаймы монада тоже сама хендлит?
источник

AZ

Alex Zhukovsky in rust_offtopic
Евгений Худоба
А лайфтаймы монада тоже сама хендлит?
как напишешь
источник

r

red75prime in rust_offtopic
Евгений Худоба
А лайфтаймы монада тоже сама хендлит?
GC лайфтаймы хендлит
источник

AZ

Alex Zhukovsky in rust_offtopic
red75prime
GC лайфтаймы хендлит
я не говорил что в расте нужен гц
источник

AZ

Alex Zhukovsky in rust_offtopic
опять стравмена придумываете
источник

AZ

Alex Zhukovsky in rust_offtopic
зачем? видимо всем нравится бойлерплейт
источник