about summary refs log tree commit diff
path: root/compiler/rustc_parse/src/errors.rs
diff options
context:
space:
mode:
authorTakayuki Maeda <takoyaki0316@gmail.com>2023-11-19 04:14:40 +0900
committerGitHub <noreply@github.com>2023-11-19 04:14:40 +0900
commitbaf3059f4e37bdc263a78ed2057b6e2b80cd883b (patch)
tree4581007449364b601a38591f6da7d161fe3c41a4 /compiler/rustc_parse/src/errors.rs
parent28345f06d785213e6d37de5464c7070a4fc9ca67 (diff)
parentd9f7c9db02c023adfeba554971abbf11bb244994 (diff)
downloadrust-baf3059f4e37bdc263a78ed2057b6e2b80cd883b.tar.gz
rust-baf3059f4e37bdc263a78ed2057b6e2b80cd883b.zip
Rollup merge of #116750 - fintelia:seek_seek_relative, r=Mark-Simulacrum
Add Seek::seek_relative

The `BufReader` struct has a `seek_relative` method because its `Seek::seek` implementation involved dumping the internal buffer (https://github.com/rust-lang/rust/issues/31100).

Unfortunately, there isn't really a good way to take advantage of that method in generic code. This PR adds the same method to the main `Seek` trait with the straightforward default method, and an override for `BufReader` that calls its implementation.

_Also discussed in [this](https://internals.rust-lang.org/t/add-seek-seek-relative/19546) internals.rust-lang.org thread._
Diffstat (limited to 'compiler/rustc_parse/src/errors.rs')
0 files changed, 0 insertions, 0 deletions