D
.retry(...).map_err(|_|())
Size: a a a
D
.retry(...).map_err(|_|())
D
retry
можно изменить тип возвращаемой ошибкиD
A
D
A
D
#[derive(Fail, From, Debug)]
enum TwoErrors {
#[display("Error 1: {}", _0)]
Err1(#[cause] err1),
#[display("Error 2: {}", _0)]
Err2(#[cause] err2),
}
.....
f1.from_err::<TwoErrors>().and_then(f2.from_err())
A
D
A
D
D
and_then2
, который будет сам внутри делать from_err
A
D
D
f1.and_then(f2)
?A
A
D
D
A