История изменений
Исправление tailgunner, (текущая версия) :
Посмотрел исходники net/http - глубокая вложенность if обходится тупым return.
Именно.
Заметание лишних if под коврик для проброски ошибок. Только разница в том, что проброс ошибок в случае Rust удобнее за счет ADT.
А теперь попробуй использовать match для return и продолжения вычислений
try!
Исходная версия tailgunner, :
Посмотрел исходники net/http - глубокая вложенность if обходится тупым return.
Именно.
Ззаметание лишних if под коврик для проброски ошибок. Только разница в том, что проброс ошибок в случае Rust удобнее за счет ADT.
А теперь попробуй использовать match для return и продолжения вычислений
try!