Keep in mind that "end of file" and "would block" are considered "errors"...


On Wed, Feb 19, 2014 at 12:26 PM, Palmer Cox <palmer...@gmail.com> wrote:

> Why not just modify the Lines iterator to return values of IoResult<~str>?
> All the caller has to do to unwrap that is to use if_ok!() or try!() on the
> returned value, so, its basically just as easy to use and it means that
> errors are handled consistently. I don't see why this particular use case
> calls for a completely different error handling strategy than any other IO
> code.
>
> -Palmer Cox
>
>
>
> On Wed, Feb 19, 2014 at 6:31 AM, Michael Neumann <mneum...@ntecs.de>wrote:
>
>>
>> Am 19.02.2014 08:52, schrieb Phil Dawes:
>>
>>  Is that not a big problem for production code? I think I'd prefer the
>>> default case to be to crash the task than deal with a logic bug.
>>>
>>> The existence of library functions that swallow errors makes reviewing
>>> code and reasoning about failure cases a lot more difficult.
>>>
>>
>> This is why I proposed a FailureReader: https://github.com/mozilla/
>> rust/issues/12368
>>
>> Regards,
>>
>>     Michael
>>
>> _______________________________________________
>> Rust-dev mailing list
>> Rust-dev@mozilla.org
>> https://mail.mozilla.org/listinfo/rust-dev
>>
>
>
> _______________________________________________
> Rust-dev mailing list
> Rust-dev@mozilla.org
> https://mail.mozilla.org/listinfo/rust-dev
>
>
_______________________________________________
Rust-dev mailing list
Rust-dev@mozilla.org
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to