Skip to content

Commit

Permalink
Merge pull request #1360 from rust-lang-ru/gitlocalize-27816
Browse files Browse the repository at this point in the history
Translate ch09-02-recoverable-errors-with-result.md via GitLocalize
  • Loading branch information
ava57r authored Jan 7, 2024
2 parents adee6a1 + eff8179 commit b62f836
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions rustbook-ru/src/ch09-02-recoverable-errors-with-result.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ tests to fail lol -->
> }
> ```
>
> Хотя этот код ведёт себя так же, как и код из листинга 9-5, он не содержит никаких выражений `match` и его легче читать. После прочтения главы 13 и поищите метод `unwrap_or_else` в документации по стандартной библиотеке. Множество других подобных методов могут очистить огромные вложенные выражения match, когда вы имеете дело с ошибками.
> Несмотря на то, что данный код имеет такое же поведение как в листинге 9-5, он не содержит ни одного выражения `match` и проще для чтения. Рекомендуем вам вернуться к примеру этого раздела после того как вы прочитаете Главу 13 и изучите метод `unwrap_or_else` по документации стандартной библиотеки. Многие из методов о которых вы узнаете в документации и Главе 13 могут очистить код от больших, вложенных выражений `match` при обработке ошибок.
### Лаконичные способы обработки ошибок - `unwrap` и `expect`
Expand Down Expand Up @@ -286,6 +286,5 @@ don't want to include it for rustdoc testing purposes. -->
Теперь, когда мы обсудили детали вызова `panic!` или возврата `Result`, давайте вернёмся к тому, как решить, какой из случаев подходит для какой ситуации.


["Обработка потенциального сбоя с помощью `Result`"]: ch02-00-guessing-game-tutorial.html#handling-potential-failure-with-result
["Использование трейт-объектов, допускающих значения разных типов"]: ch17-02-trait-objects.html#using-trait-objects-that-allow-for-values-of-different-types
[трейт `std::process::Termination`]: ../std/process/trait.Termination.html

0 comments on commit b62f836

Please sign in to comment.