Update with removal of eof() from io::Reader