Isso pelo que vejo ele ta encapsulando o retorno como Error Monad, isso vem de linguagens funcionais como Haskell. O Rust herda conceitos de Result, Maybe.. etc isso junto com as garantias que ele fornece tornam a linguagem poderosa.
Respondendo a "Rust é uma linguagem maravilhosa, estou no meu..." dentro da publicação Metaprogramação e minha primeira experiência com Rust.
2