В Rust существуют два основных способа обработки ошибок.
Давайте настроим базовый сценарий логирования на Rust с использованием крейта log, который предоставляет фасад для логирования, и env_logger, реализацию логирования для крейта log.
log
env_logger
Представим, у вас есть код, который несколько раз вычисляет площадь круга.
Давайте отрефакторим простой фрагмент кода на Rust, чтобы сделать его более идиоматичным и удобным для поддержки.