Skip to content

Commit 91e61cf

Browse files
committed
Remove unnecessary Unpin bounds
1 parent 50a7db2 commit 91e61cf

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/stream/stream/scan.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ pub struct Scan<S, St, F> {
99
state_f: (St, F),
1010
}
1111

12-
impl<S, St: Unpin, F: Unpin> Scan<S, St, F> {
12+
impl<S, St, F> Scan<S, St, F> {
1313
pub(crate) fn new(stream: S, initial_state: St, f: F) -> Self {
1414
Self {
1515
stream,
@@ -21,11 +21,12 @@ impl<S, St: Unpin, F: Unpin> Scan<S, St, F> {
2121
pin_utils::unsafe_unpinned!(state_f: (St, F));
2222
}
2323

24+
impl<S: Unpin, St, F> Unpin for Scan<S, St, F> {}
25+
2426
impl<S, St, F, B> futures_core::stream::Stream for Scan<S, St, F>
2527
where
2628
S: futures_core::stream::Stream,
27-
St: Unpin,
28-
F: Unpin + FnMut(&mut St, S::Item) -> Option<B>,
29+
F: FnMut(&mut St, S::Item) -> Option<B>,
2930
{
3031
type Item = B;
3132

0 commit comments

Comments
 (0)