1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#[cfg(feature = "std")]
use std::{
fs::File,
io::{self, prelude::*, BufReader},
path::Path,
};
#[cfg(feature = "std")]
pub fn file_get_contents<P: AsRef<Path>>(filename: P) -> io::Result<String> {
let file = File::open(filename)?;
let mut buf_reader = BufReader::new(file);
let mut contents = String::new();
buf_reader.read_to_string(&mut contents)?;
Ok(contents)
}