Closed
Description
The behavior of .consume when the buffer is empty is weird :
let mut f = BufReader::new(Cursor::new(vec![65, 255, 42]));
f.consume(1);
let x = &mut [0; 1];
println!("{}", f.read(x).unwrap()); // prints 0
while :
let mut f = BufReader::new(Cursor::new(vec![65, 255, 42]));
let x = &mut [0; 1];
f.read(x).unwrap();
f.consume(1);
println!("{}", f.read(x).unwrap()); // prints 1, x[0] is 42
Metadata
Metadata
Assignees
Labels
No labels