Skip to content

Commit 3bf5c09

Browse files
committed
Update where clause position
rust-lang/rust#89122
1 parent 72d61a2 commit 3bf5c09

File tree

6 files changed

+12
-18
lines changed

6 files changed

+12
-18
lines changed

hydroflow/src/builder/surface/filter.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,9 @@ where
4848
Prev: PushSurface,
4949
Func: FnMut(&Prev::ItemOut) -> bool,
5050
{
51-
type Output<Next>
51+
type Output<Next> = Prev::Output<FilterPushSurfaceReversed<Next, Func>>
5252
where
53-
Next: PushSurfaceReversed<ItemIn = Self::ItemOut>,
54-
= Prev::Output<FilterPushSurfaceReversed<Next, Func>>;
53+
Next: PushSurfaceReversed<ItemIn = Self::ItemOut>;
5554

5655
fn push_to<Next>(self, next: Next) -> Self::Output<Next>
5756
where

hydroflow/src/builder/surface/filter_map.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,9 @@ where
5050
Prev: PushSurface,
5151
Func: FnMut(Prev::ItemOut) -> Option<Out>,
5252
{
53-
type Output<Next>
53+
type Output<Next> = Prev::Output<FilterMapPushSurfaceReversed<Next, Func, Prev::ItemOut>>
5454
where
55-
Next: PushSurfaceReversed<ItemIn = Self::ItemOut>,
56-
= Prev::Output<FilterMapPushSurfaceReversed<Next, Func, Prev::ItemOut>>;
55+
Next: PushSurfaceReversed<ItemIn = Self::ItemOut>;
5756

5857
fn push_to<Next>(self, next: Next) -> Self::Output<Next>
5958
where

hydroflow/src/builder/surface/flatten.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,9 @@ where
5050
Prev: PushSurface,
5151
Prev::ItemOut: IntoIterator,
5252
{
53-
type Output<Next>
53+
type Output<Next> = Prev::Output<FlattenPushSurfaceReversed<Next, Prev::ItemOut>>
5454
where
55-
Next: PushSurfaceReversed<ItemIn = Self::ItemOut>,
56-
= Prev::Output<FlattenPushSurfaceReversed<Next, Prev::ItemOut>>;
55+
Next: PushSurfaceReversed<ItemIn = Self::ItemOut>;
5756

5857
fn push_to<Next>(self, next: Next) -> Self::Output<Next>
5958
where

hydroflow/src/builder/surface/map.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,9 @@ where
5050
Prev: PushSurface,
5151
Func: FnMut(Prev::ItemOut) -> Out,
5252
{
53-
type Output<Next>
53+
type Output<Next> = Prev::Output<MapPushSurfaceReversed<Next, Func, Prev::ItemOut>>
5454
where
55-
Next: PushSurfaceReversed<ItemIn = Self::ItemOut>,
56-
= Prev::Output<MapPushSurfaceReversed<Next, Func, Prev::ItemOut>>;
55+
Next: PushSurfaceReversed<ItemIn = Self::ItemOut>;
5756

5857
fn push_to<Next>(self, next: Next) -> Self::Output<Next>
5958
where

hydroflow/src/builder/surface/push_pivot.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,9 @@ impl<Pull> PushSurface for PivotPushSurface<Pull>
2929
where
3030
Pull: PullSurface,
3131
{
32-
type Output<Next>
32+
type Output<Next> = PivotSurface<Pull, Next>
3333
where
34-
Next: PushSurfaceReversed<ItemIn = Self::ItemOut>,
35-
= PivotSurface<Pull, Next>;
34+
Next: PushSurfaceReversed<ItemIn = Self::ItemOut>;
3635

3736
fn push_to<Next>(self, next: Next) -> Self::Output<Next>
3837
where

hydroflow/src/builder/surface/push_start.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,9 @@ impl<Out> BaseSurface for StartPushSurface<Out> {
2525
}
2626

2727
impl<Out> PushSurface for StartPushSurface<Out> {
28-
type Output<Next>
28+
type Output<Next> = Next
2929
where
30-
Next: PushSurfaceReversed<ItemIn = Self::ItemOut>,
31-
= Next;
30+
Next: PushSurfaceReversed<ItemIn = Self::ItemOut>;
3231

3332
fn push_to<Next>(self, next: Next) -> Self::Output<Next>
3433
where

0 commit comments

Comments
 (0)