Skip to content

Commit 9f03c50

Browse files
committed
Forward Stream through SinkMapErr
1 parent 308786c commit 9f03c50

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/sink/map_err.rs

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use sink::Sink;
22

3-
use {Poll, StartSend};
3+
use {Poll, StartSend, Stream};
44

55
/// Sink for the `Sink::sink_map_err` combinator.
66
#[derive(Debug)]
@@ -53,3 +53,12 @@ impl<S, F, E> Sink for SinkMapErr<S, F>
5353
self.sink.close().map_err(|e| self.f.take().expect("cannot use MapErr after an error")(e))
5454
}
5555
}
56+
57+
impl<S: Stream, F> Stream for SinkMapErr<S, F> {
58+
type Item = S::Item;
59+
type Error = S::Error;
60+
61+
fn poll(&mut self) -> Poll<Option<S::Item>, S::Error> {
62+
self.sink.poll()
63+
}
64+
}

0 commit comments

Comments
 (0)