LINUX.ORG.RU

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

Исправление tailgunner, (текущая версия) :

Посмотрел исходники net/http - глубокая вложенность if обходится тупым return.

Именно.

Заметание лишних if под коврик для проброски ошибок. Только разница в том, что проброс ошибок в случае Rust удобнее за счет ADT.

А теперь попробуй использовать match для return и продолжения вычислений

try!

Исходная версия tailgunner, :

Посмотрел исходники net/http - глубокая вложенность if обходится тупым return.

Именно.

Ззаметание лишних if под коврик для проброски ошибок. Только разница в том, что проброс ошибок в случае Rust удобнее за счет ADT.

А теперь попробуй использовать match для return и продолжения вычислений

try!