Здравствуйте, T4r4sB, Вы писали:
TB>А что такое x, y для начала? Тогда я смогу описать этот код на Расте.
Ровно тот же пример, на который я ссылался в предыдущем посте.
TB>В самом простом случае код такой:
TB>TB>fn bar() -> Result<i32, BarError> { ... }
TB>fn baz() -> Result<i32, BazError> { ... }
TB>fn foo() -> Result<i32, Box<dyn Error>> {
TB> Ok(bar()? + baz()?)
TB>}
TB>
Выглядит почти прекрасно.
А без явного указания типа результата никак? И есть ли возможность вернуть
Result<i32, BarError|BazError>?