Returns the number of bytes that can be read before this instance will
return EOF.
§Note
This instance may reach EOF
after reading fewer bytes than indicated by
this method if the underlying Read
instance reaches EOF.
§Examples
use std::io;
use std::io::prelude::*;
use std::fs::Fil