I want to pass a BufReader instance to a separate function:
use std::fs::File;
use std::io::BufReader;
fn main() {
let f = File::open("test.txt")?;
let mut reader = BufReader::new(f);
read(reader);
}
fn read(reader: &mut BufReader) {
// todo
}
but get an error about a missing generic argument for BufReader<R>. What generic parameter to use - String, because that's what I want to read? Sorry for my ignorance - I only know generics from Java.