Skip to content

Commit 8de15ae

Browse files
authored
Rollup merge of rust-lang#86121 - nickshiling:forwarding_impl_for_seek_trait_stream_position, r=dtolnay
Forwarding implementation for Seek trait's stream_position method Forwarding implementations for `Seek` trait's `stream_position` were missed when it was stabilized in `1.51.0`
2 parents 9f3c861 + 0ee467b commit 8de15ae

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

std/src/io/impls.rs

+10
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,11 @@ impl<S: Seek + ?Sized> Seek for &mut S {
8787
fn seek(&mut self, pos: SeekFrom) -> io::Result<u64> {
8888
(**self).seek(pos)
8989
}
90+
91+
#[inline]
92+
fn stream_position(&mut self) -> io::Result<u64> {
93+
(**self).stream_position()
94+
}
9095
}
9196
#[stable(feature = "rust1", since = "1.0.0")]
9297
impl<B: BufRead + ?Sized> BufRead for &mut B {
@@ -186,6 +191,11 @@ impl<S: Seek + ?Sized> Seek for Box<S> {
186191
fn seek(&mut self, pos: SeekFrom) -> io::Result<u64> {
187192
(**self).seek(pos)
188193
}
194+
195+
#[inline]
196+
fn stream_position(&mut self) -> io::Result<u64> {
197+
(**self).stream_position()
198+
}
189199
}
190200
#[stable(feature = "rust1", since = "1.0.0")]
191201
impl<B: BufRead + ?Sized> BufRead for Box<B> {

0 commit comments

Comments
 (0)