Size: a a a

2018 July 30

D

Denis in Rust Async
Vladimir
А нужно такое извращение?
а ты как обрабатываешь?
источник

D

Denis in Rust Async
и всмысле извращение?
источник

A

Alexander in Rust Async
Vladimir
А нужно такое извращение?
Ну удобно 1) не надо возить с типами вообще 2) заматчил ошибку на нужном уровне вложенности тупла - и она нормального типа сразу
источник

D

Denis in Rust Async
слушай, ты бы сначала всё-таки продумал какой-никакой дизайн, а то я походу реально не понимаю, чего ты в итоге хочешь
источник

D

Denis in Rust Async
ну то есть я понял, что ты хочешь эксепшены
источник

D

Denis in Rust Async
но давай исходить из того, что их нет )
источник

V

Vladimir in Rust Async
Denis
а ты как обрабатываешь?
Ну вообще также, но в последнее время дефиринцирую api и внутренние типы, для вторых просто строка, так как они в лог попадут только, для первых стараюсь разбить на части логические, типа NotFound, бла, бла
источник

A

Alexander in Rust Async
Сорян, я думал все всё понял. И у тебя в тестах именно так.
источник

D

Denis in Rust Async
Alexander
Сорян, я думал все всё понял. И у тебя в тестах именно так.
зато у тебя в коде вообще не так =)
источник

A

Alexander in Rust Async
Эээ, сорян, это видимо мои проблемы с Токио, я не понимаю что не так.
источник

V

Vladimir in Rust Async
А код вообще есть который должен стать лучше?
источник

D

Denis in Rust Async
Vladimir
Ну вообще также, но в последнее время дефиринцирую api и внутренние типы, для вторых просто строка, так как они в лог попадут только, для первых стараюсь разбить на части логические, типа NotFound, бла, бла
в смысле деференцируешь?) вот тебе надо принять соединение, прочитать чё-то и положить в базу, при этом "положить в базу" — асинхронщина, у которой своя ошибка. что делать? =)
источник

A

Alexander in Rust Async
@mexus что-то select2 не дал сложиться "чистому коду" без map'ов на две строки выше: https://gist.github.com/inv2004/3bd649338574681b0c8b9983baa7598e
источник

A

Alexander in Rust Async
Я ещё раз сорян - это мой первый подход к tokio вообще, но меня оно уже напрягло что я захотел and_then2
источник

V

Vladimir in Rust Async
Denis
в смысле деференцируешь?) вот тебе надо принять соединение, прочитать чё-то и положить в базу, при этом "положить в базу" — асинхронщина, у которой своя ошибка. что делать? =)
Эта херня юзеру как-то видна, или внутренняя?
источник

D

Denis in Rust Async
Alexander
@mexus что-то select2 не дал сложиться "чистому коду" без map'ов на две строки выше: https://gist.github.com/inv2004/3bd649338574681b0c8b9983baa7598e
блин, я кажись понял, о чём ты =) ща
источник

A

Alexander in Rust Async
Vladimir
Эта херня юзеру как-то видна, или внутренняя?
Смотри, по идее мне надо просто обработать если это ошибка соединения, и просто вывести другие.
источник

D

Denis in Rust Async
Vladimir
Эта херня юзеру как-то видна, или внутренняя?
можно вообще без юзера
источник

A

Alexander in Rust Async
Denis
блин, я кажись понял, о чём ты =) ща
Да я признаться я не уверен что я понял тебя а ты меня.
источник

A

Alexander in Rust Async
Я ожидал что 1) я избавлюсь от всех map_err, так как теперь всё уйдёт в туплы.
источник