pub fn open(path: &Path) -> Result<File>
Open a file for reading.
Returns a contextual error when the file cannot be opened.