I am new to Rust and I was just trying to get to know the io library by doing a basic phased reading from a text file. The example that I tried to compile was directly from the site.
use std::io::BufferedReader; use std::io::File; fn main() { let path = Path::new("file_test.txt"); let mut file = BufferedReader::new(File::open(&path)); for line in file.lines() { print!("{}", line.unwrap()); } }
When I tried to compile it with rustc, these were the errors I received:
io_test.rs:1:5: 1:28 error: unresolved import `std::io::BufferedReader`. There is no `BufferedReader` in `std::io` io_test.rs:1 use std::io::BufferedReader; ^~~~~~~~~~~~~~~~~~~~~~~ io_test.rs:2:5: 2:18 error: unresolved import `std::io::File`. There is no `File` in `std::io` io_test.rs:2 use std::io::File; ^~~~~~~~~~~~~ error: aborting due to 2 previous errors
I am using Ubuntu 14.04 and I have no idea if this part of the problem is. I really appreciate any help. Perhaps this is just some simple mistake or mistake on my part.
source share