INNER CODE UNIT · Rust
source
graphql-rust/graphql-client · graphql_client_codegen/src/lib.rs:191
fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
match self {
ReadFileError::FileNotFound { io_error, .. }
| ReadFileError::ReadError { io_error, .. } => Some(io_error),
}
}
}
fn read_file(path: &std::path::Path) -> Result<String, ReadFileError> {
use std::fs;
use std::io::prelude::*;
let mut out = String::new();
let mut file = fs::File::open(path).map_err(|io_error| ReadFileError::FileNotFound {
io_error,
path: path.display().to_string(),
})?;