INNER CODE UNIT · Rust
read_file
graphql-rust/graphql-client · graphql_client_codegen/src/lib.rs:199
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(),
})?;
file.read_to_string(&mut out)
.map_err(|io_error| ReadFileError::ReadError {
io_error,
path: path.display().to_string(),
})?;
Ok(out)
}