Size: a a a

2018 July 30

D

Denis in Rust Async
Vladimir
RESULT2
скорее retry2, который смотрит внутрь Item'а, если Item = Result<_, _> =))))
источник

A

Alexander in Rust Async
Err(NotErr(Err(ioErr))) - ну вроде ок
источник

V

Vladimir in Rust Async
enum Result2<O,E,OE, EO>{
Ok(O),
Err(E),
OkErr(OE)
ErrOk(EO),
}
источник

D

Denis in Rust Async
я так не могу больше)
источник

V

Vladimir in Rust Async
Я тут в будущее смотрю, сразу два кейса предоставил
источник

A

Alexander in Rust Async
Vladimir
enum Result2<O,E,OE, EO>{
Ok(O),
Err(E),
OkErr(OE)
ErrOk(EO),
}
Не не, просто тип самой ошибки - тупл с внутренней
источник

A

Alexander in Rust Async
Denis
я так не могу больше)
:))) освою Токио - напишу :)
источник

V

Vladimir in Rust Async
Alexander
Не не, просто тип самой ошибки - тупл с внутренней
Тупл
источник

D

Denis in Rust Async
не тупл, а енам тогда уж
источник

V

Vladimir in Rust Async
А что в тупле
источник

D

Denis in Rust Async
но это, внезапно, РОВНО ТО ЖЕ САМОЕ, что и использовать обобщённый енам всех ошибок =)))
источник

ph

pl 🦑 hk in Rust Async
Vladimir
enum Result2<O,E,OE, EO>{
Ok(O),
Err(E),
OkErr(OE)
ErrOk(EO),
}
Удобно!
источник

A

Alexander in Rust Async
Denis
но это, внезапно, РОВНО ТО ЖЕ САМОЕ, что и использовать обобщённый енам всех ошибок =)))
Не тоже самое - не надо типами заморачиваться же
источник

V

Vladimir in Rust Async
pl 🦑 hk
Удобно!
Этот паттерн можно ещё потом расширить, до 32, на макросах
источник

D

Denis in Rust Async
Alexander
Не тоже самое - не надо типами заморачиваться же
ну вообще-то надо, потому что нельзя вернуть "тупл", можно будет вернуть тип-сумму, а это..... а это енам :)
источник

A

Alexander in Rust Async
Ну всё, затралили, но я вернусь :)
источник

D

Denis in Rust Async
можно конечно возвращать каждый раз Either<A, B>, и тогда у тебя в конце у ошибки будет тип Either<TopLevel, Either<SecondLevel, Either<ThirdLevel<.....
источник

A

Alexander in Rust Async
Ага, похоже тип не складывается.
источник

ph

pl 🦑 hk in Rust Async
в чем проблема с енумами-то?
источник

ph

pl 🦑 hk in Rust Async
в фэйлуре не подвезли From<Inner> ?
источник