linux-BR.org

Notícias de software livre e tecnologias

Em particular, se um erro
ocorre, de :: de Is chamado no erro, que neste caso, será convertido
para o nosso próprio tipo de erro clierror.Por exemplo, se
A string não analisa como um número, você terá um pânico:
Isso é desagradável, e se isso aconteceu dentro de uma biblioteca que você está usando,
Você pode estar compreensivelmente irritado.Além disso, como o resultado possui um segundo parâmetro de tipo, existem combinadores
que afetam apenas o tipo de erro, como
map_err
(em vez de mapa) e
se não
(em vez de e_then).Se você clicar no tipo de resultado, você vai
Veja o pseudônimo de tipo e
Consequentemente, o tipo io :: de erro subjacente.) Normalmente,
Um escreve io :: resultado , o que deixa claro que você está usando o IO
Alias de tipo do módulo em vez da definição simples de Std :: Result.

Fonte: https://blog.burntsushi.net/rust-error-handling/