Rust radzi sobie z błędami na dwa główne sposoby.
Załóżmy podstawowe logowanie w Rust przy użyciu skrzynki (crate) log, która dostarcza fasadę logowania, oraz env_logger, implementację logowania dla skrzynki log.
log
env_logger
Wyobraź sobie, że masz kod, który kilka razy oblicza powierzchnię koła.
Zrefaktoryzujmy prosty fragment kodu w Rust, aby uczynić go bardziej idiomatycznym i łatwiejszym w utrzymaniu.