Hi there, after more than a year using Rust, I just realized we have a
Seek trait (what a day xD), and I want to use it to read files and skip some data. I’m using a
BufReader for that, and my question is, if I read, for instance, 10 bytes in a file, and I
seek(SeekFrom::Start(15)), will the BufReader try to reload the file from start and skip 15 bytes, or will it simply skip 5 bytes more?
In the latter, it would be the same as doing
seek(SeekFrom::Current(5)), which would make more sense than loading the file again. Is that the case?