Rozdział 7. Obsługa błędów

Wiedziałem, że jeśli zostanę wystarczająco długo, coś takiego się wydarzy.

— George Bernard Shaw o śmierci

Obsługa błędów w języku Rust jest na tyle nowatorska, że warto poświęcić jej osobny, krótki rozdział. Opiszemy w nim dwa podstawowe sposoby ich obsługi: błędy krytyczne panic i typ Result.

Klasyczne błędy obsługiwane są za pomocą wartości typu Result. Przyczyny tych błędów znajdują się najczęściej poza programem. Mogą nimi być niepoprawne dane wejściowe, przerwa w działaniu sieci, brak uprawnień itp. To, że takie sytuacje występują, nie zależy od nas. Nawet bezbłędnie napisany program będzie musiał z tymi błędami od czasu do czasu się zmierzyć. Większość rozdziału poświęcona jest błędom tego typu. Najpierw jednak ...

Get Programowanie w języku Rust now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.