речь о том что в Rust я могу сделать условный var value = GetResult()?; который схлопнется в возврат выше по стеку ошибки если та совместима по типу или существует явная конверсия между типами
не нужно писать везде что-то вроде result.Match(result => ..., error => ...)