//! Some storage utilities use std::fs::File; use std::io::{Error as IoError, Read}; pub trait CheckedStringRead { fn get_string(&mut self) -> Result; } impl CheckedStringRead for File { fn get_string(&mut self) -> Result { let mut s = String::new(); self.read_to_string(&mut s)?; Ok(s) } }