Skip to content

Commit 41cf0f8

Browse files
committed
Make Once a DoubleEndedStream
1 parent f9a4c35 commit 41cf0f8

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/stream/once.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use pin_project_lite::pin_project;
44

55
use crate::stream::Stream;
66
use crate::task::{Context, Poll};
7+
use crate::stream::double_ended_stream::DoubleEndedStream;
78

89
/// Creates a stream that yields a single item.
910
///
@@ -46,3 +47,9 @@ impl<T> Stream for Once<T> {
4647
Poll::Ready(self.project().value.take())
4748
}
4849
}
50+
51+
impl <T> DoubleEndedStream for Once<T> {
52+
fn poll_next_back(self: Pin<&mut Self>, _cx: &mut Context<'_>) -> Poll<Option<Self::Item>> {
53+
Poll::Ready(self.project().value.take())
54+
}
55+
}

0 commit comments

Comments
 (0)