История изменений
Исправление
bbk123,
(текущая версия)
:
сигнатура функции, в которой это происходит должна отражать возможность возврата ошибки.
Это выглядит аналогом checked exceptions в Java, которыми обязывают помечать бросающие их методы - ключевым словом throws и списком всех возможных, в этих методах, checked exceptions. Но в Rust, на сколько я понимаю, ошибка в Result может быть лишь одного типа, тоесть это аналог throws лишь с одном исключением?
А паника - это, видимо, аналог unchecked exceptions в Java?
Исходная версия
bbk123,
:
сигнатура функции, в которой это происходит должна отражать возможность возврата ошибки.
Это выглядит аналогом checked exceptions в Java, которые обязывают помечать бросающие их методы ключевым словом throws и списком всех возможных, в этих методах, checked exceptions. Но в Rust, на сколько я понимаю, ошибка в Result может быть лишь одного типа, тоесть это аналог throws лишь с одном исключением?
А паника - это, видимо, аналог unchecked exceptions в Java?