LINUX.ORG.RU

История изменений

Исправление 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?