pub fn read<P: AsRef<Path>>(path: P) -> Result<Vec<u8>>
Expand description
Read the entire contents of a file into a bytes vector.
This is a convenience function for using File::open
and read_to_end
with fewer imports and without an intermediate variable.
Errors
This function will return an error if path
does not already exist.
Other errors may also be returned according to OpenOptions::open
.
It will also return an error if it encounters while reading an error
of a kind other than io::ErrorKind::Interrupted
.
Examples
use std::fs;
use std::net::SocketAddr;
fn main() -> Result<(), Box<dyn std::error::Error + 'static>> {
let foo: SocketAddr = String::from_utf8_lossy(&fs::read("address.txt")?).parse()?;
Ok(())
}
Run