Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. struct S<'a, R: 'a> {
  2. iter: std::io::Lines<'a, std::io::buffered::BufferedReader<R>>
  3. }
  4.  
  5. pub fn read<'a, A, R: std::io::Reader>(reader: R) -> S<'a, R> {
  6. let mut br = std::io::BufferedReader::new(reader);
  7. S { iter: br.lines() }
  8. }
  9.  
  10. #[test]
  11. fn test() {
  12. let mut reader = std::io::BufReader::new("test".as_bytes());
  13. read(reader);
  14. }
  15.  
  16. /home/nicholasbishop/rust-so-test-00/src/lib.rs:11:30: 11:66 error: struct `BufferedReader` is private
  17. /home/nicholasbishop/rust-so-test-00/src/lib.rs:11 iter: std::io::Lines<'a, std::io::buffered::BufferedReader<R>>
  18. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  19. error: aborting due to previous error
  20. Build failed, waiting for other jobs to finish...
  21. /home/nicholasbishop/rust-so-test-00/src/lib.rs:22:5: 22:9 error: unable to infer enough type information about `_`; type annotations required
  22. /home/nicholasbishop/rust-so-test-00/src/lib.rs:22 read(reader);
  23. ^~~~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement