@@ -15,102 +15,124 @@ import cats.{
15
15
16
16
trait ParallelSyntax extends TupleParallelSyntax {
17
17
18
- implicit final def catsSyntaxParallelTraverse [T [_]: Traverse , A ](ta : T [A ]): ParallelTraversableOps [T , A ] =
19
- new ParallelTraversableOps [T , A ](ta)
18
+ @ deprecated(" Kept for binary compatibility" , " 2.6.0" )
19
+ final def catsSyntaxParallelTraverse [T [_]: Traverse , A ](ta : T [A ]): ParallelTraversableOps [T , A ] =
20
+ new ParallelTraversableOps (ta)
20
21
21
- implicit final def catsSyntaxParallelSequence [T [_]: Traverse , M [_]: Monad , A ](
22
- tma : T [M [A ]]
23
- ): ParallelSequenceOps [T , M , A ] = new ParallelSequenceOps [T , M , A ](tma)
22
+ implicit final def catsSyntaxParallelTraverse1 [T [_]: Traverse , A ](ta : T [A ]): ParallelTraversableOps1 [T , A ] =
23
+ new ParallelTraversableOps1 (ta)
24
24
25
- implicit final def catsSyntaxParallelAp [M [_]: FlatMap , A ](ma : M [A ]): ParallelApOps [M , A ] =
26
- new ParallelApOps [M , A ](ma)
25
+ @ deprecated(" Kept for binary compatibility" , " 2.6.0" )
26
+ final def catsSyntaxParallelSequence [T [_]: Traverse , M [_]: Monad , A ](tma : T [M [A ]]): ParallelSequenceOps [T , M , A ] =
27
+ new ParallelSequenceOps (tma)
28
+
29
+ implicit final def catsSyntaxParallelSequence1 [T [_]: Traverse , M [_], A ](tma : T [M [A ]]): ParallelSequenceOps1 [T , M , A ] =
30
+ new ParallelSequenceOps1 (tma)
27
31
32
+ implicit final def catsSyntaxParallelAp [M [_]: FlatMap , A ](ma : M [A ]): ParallelApOps [M , A ] =
33
+ new ParallelApOps (ma)
28
34
}
29
35
30
36
trait ParallelApplySyntax {
31
37
implicit final def catsSyntaxParallelApply [F [_], A , B ](fa : F [A => B ]): ParallelApplyOps [F , A , B ] =
32
- new ParallelApplyOps [ F , A , B ] (fa)
38
+ new ParallelApplyOps (fa)
33
39
}
34
40
35
41
trait ParallelFlatSyntax {
36
- implicit final def catsSyntaxParallelFlatTraverse [T [_]: Traverse : FlatMap , A ](
42
+ @ deprecated(" Kept for binary compatibility" , " 2.6.0" )
43
+ final def catsSyntaxParallelFlatTraverse [T [_]: Traverse : FlatMap , A ](ta : T [A ]): ParallelFlatTraversableOps [T , A ] =
44
+ new ParallelFlatTraversableOps (ta)
45
+
46
+ implicit final def catsSyntaxParallelFlatTraverse1 [T [_]: Traverse : FlatMap , A ](
37
47
ta : T [A ]
38
- ): ParallelFlatTraversableOps [T , A ] = new ParallelFlatTraversableOps [T , A ](ta)
48
+ ): ParallelFlatTraversableOps1 [T , A ] =
49
+ new ParallelFlatTraversableOps1 (ta)
39
50
40
- implicit final def catsSyntaxParallelFlatSequence [T [_]: Traverse : FlatMap , M [_]: Monad , A ](
51
+ @ deprecated(" Kept for binary compatibility" , " 2.6.0" )
52
+ final def catsSyntaxParallelFlatSequence [T [_]: Traverse : FlatMap , M [_]: Monad , A ](
41
53
tmta : T [M [T [A ]]]
42
- ): ParallelFlatSequenceOps [T , M , A ] = new ParallelFlatSequenceOps [T , M , A ](tmta)
54
+ ): ParallelFlatSequenceOps [T , M , A ] =
55
+ new ParallelFlatSequenceOps (tmta)
56
+
57
+ implicit final def catsSyntaxParallelFlatSequence1 [T [_]: Traverse : FlatMap , M [_], A ](
58
+ tmta : T [M [T [A ]]]
59
+ ): ParallelFlatSequenceOps1 [T , M , A ] =
60
+ new ParallelFlatSequenceOps1 (tmta)
43
61
}
44
62
45
63
trait ParallelTraverseFilterSyntax {
46
64
implicit final def catsSyntaxParallelTraverseFilter [T [_]: TraverseFilter , A ](
47
65
ta : T [A ]
48
66
): ParallelTraverseFilterOps [T , A ] =
49
- new ParallelTraverseFilterOps [ T , A ] (ta)
67
+ new ParallelTraverseFilterOps (ta)
50
68
51
69
implicit final def catsSyntaxParallelSequenceFilter [T [_]: TraverseFilter , M [_]: Parallel , A ](
52
70
tmoa : T [M [Option [A ]]]
53
71
): ParallelSequenceFilterOps [T , M , A ] =
54
- new ParallelSequenceFilterOps [ T , M , A ] (tmoa)
72
+ new ParallelSequenceFilterOps (tmoa)
55
73
}
56
74
57
75
trait ParallelTraverseSyntax {
58
76
implicit final def catsSyntaxParallelTraverse_ [T [_]: Foldable , A ](ta : T [A ]): ParallelTraversable_Ops [T , A ] =
59
- new ParallelTraversable_Ops [ T , A ] (ta)
77
+ new ParallelTraversable_Ops (ta)
60
78
61
79
implicit final def catsSyntaxParallelSequence_ [T [_]: Foldable , M [_], A ](tma : T [M [A ]]): ParallelSequence_Ops [T , M , A ] =
62
- new ParallelSequence_Ops [ T , M , A ] (tma)
80
+ new ParallelSequence_Ops (tma)
63
81
}
64
82
65
83
trait ParallelBitraverseSyntax {
66
84
implicit final def catsSyntaxParallelBitraverse [T [_, _]: Bitraverse , A , B ](
67
85
tab : T [A , B ]
68
86
): ParallelBitraverseOps [T , A , B ] =
69
- new ParallelBitraverseOps [ T , A , B ] (tab)
87
+ new ParallelBitraverseOps (tab)
70
88
71
89
implicit final def catsSyntaxParallelBisequence [T [_, _]: Bitraverse , M [_], A , B ](
72
90
tmamb : T [M [A ], M [B ]]
73
91
): ParallelBisequenceOps [T , M , A , B ] =
74
- new ParallelBisequenceOps [ T , M , A , B ] (tmamb)
92
+ new ParallelBisequenceOps (tmamb)
75
93
76
94
implicit final def catsSyntaxParallelLeftTraverse [T [_, _]: Bitraverse , A , B ](
77
95
tab : T [A , B ]
78
96
): ParallelLeftTraverseOps [T , A , B ] =
79
- new ParallelLeftTraverseOps [ T , A , B ] (tab)
97
+ new ParallelLeftTraverseOps (tab)
80
98
81
99
implicit final def catsSyntaxParallelLeftSequence [T [_, _]: Bitraverse , M [_], A , B ](
82
100
tmab : T [M [A ], B ]
83
101
): ParallelLeftSequenceOps [T , M , A , B ] =
84
- new ParallelLeftSequenceOps [ T , M , A , B ] (tmab)
102
+ new ParallelLeftSequenceOps (tmab)
85
103
}
86
104
87
105
trait ParallelUnorderedTraverseSyntax {
88
106
implicit final def catsSyntaxParallelUnorderedTraverse [T [_], A ](
89
107
ta : T [A ]
90
108
): ParallelUnorderedTraverseOps [T , A ] =
91
- new ParallelUnorderedTraverseOps [ T , A ] (ta)
109
+ new ParallelUnorderedTraverseOps (ta)
92
110
93
111
implicit final def catsSyntaxParallelUnorderedSequence [T [_], M [_], A ](
94
112
tma : T [M [A ]]
95
113
): ParallelUnorderedSequenceOps [T , M , A ] =
96
- new ParallelUnorderedSequenceOps [ T , M , A ] (tma)
114
+ new ParallelUnorderedSequenceOps (tma)
97
115
98
116
implicit final def catsSyntaxParallelUnorderedFlatSequence [T [_], M [_], A ](
99
117
tmta : T [M [T [A ]]]
100
118
): ParallelUnorderedFlatSequenceOps [T , M , A ] =
101
- new ParallelUnorderedFlatSequenceOps [T , M , A ](tmta)
102
-
119
+ new ParallelUnorderedFlatSequenceOps (tmta)
103
120
}
104
121
105
122
trait ParallelFoldMapASyntax {
106
123
implicit final def catsSyntaxParallelFoldMapA [T [_], A ](ta : T [A ]): ParallelFoldMapAOps [T , A ] =
107
- new ParallelFoldMapAOps [ T , A ] (ta)
124
+ new ParallelFoldMapAOps (ta)
108
125
}
109
126
127
+ @ deprecated(" Kept for binary compatibility" , " 2.6.0" )
110
128
final class ParallelTraversableOps [T [_], A ](private val ta : T [A ]) extends AnyVal {
111
129
def parTraverse [M [_]: Monad , B ](f : A => M [B ])(implicit T : Traverse [T ], P : Parallel [M ]): M [T [B ]] =
112
130
Parallel .parTraverse(ta)(f)
131
+ }
113
132
133
+ final class ParallelTraversableOps1 [T [_], A ](private val ta : T [A ]) extends AnyVal {
134
+ def parTraverse [M [_], B ](f : A => M [B ])(implicit T : Traverse [T ], P : Parallel [M ]): M [T [B ]] =
135
+ Parallel .parTraverse(ta)(f)
114
136
}
115
137
116
138
final class ParallelTraverseFilterOps [T [_], A ](private val ta : T [A ]) extends AnyVal {
@@ -131,28 +153,46 @@ final class ParallelTraversable_Ops[T[_], A](private val ta: T[A]) extends AnyVa
131
153
Parallel .parTraverse_(ta)(f)
132
154
}
133
155
156
+ @ deprecated(" Kept for binary compatibility" , " 2.6.0" )
134
157
final class ParallelFlatTraversableOps [T [_], A ](private val ta : T [A ]) extends AnyVal {
135
158
def parFlatTraverse [M [_]: Monad , B ](
136
159
f : A => M [T [B ]]
137
160
)(implicit T0 : Traverse [T ], T1 : FlatMap [T ], P : Parallel [M ]): M [T [B ]] =
138
161
Parallel .parFlatTraverse(ta)(f)
139
162
}
140
163
164
+ final class ParallelFlatTraversableOps1 [T [_], A ](private val ta : T [A ]) extends AnyVal {
165
+ def parFlatTraverse [M [_], B ](f : A => M [T [B ]])(implicit T0 : Traverse [T ], T1 : FlatMap [T ], P : Parallel [M ]): M [T [B ]] =
166
+ Parallel .parFlatTraverse(ta)(f)
167
+ }
168
+
169
+ @ deprecated(" Kept for binary compatibility" , " 2.6.0" )
141
170
final class ParallelSequenceOps [T [_], M [_], A ](private val tma : T [M [A ]]) extends AnyVal {
142
171
def parSequence (implicit M : Monad [M ], T : Traverse [T ], P : Parallel [M ]): M [T [A ]] =
143
172
Parallel .parSequence(tma)
144
173
}
145
174
175
+ final class ParallelSequenceOps1 [T [_], M [_], A ](private val tma : T [M [A ]]) extends AnyVal {
176
+ def parSequence (implicit T : Traverse [T ], P : Parallel [M ]): M [T [A ]] =
177
+ Parallel .parSequence(tma)
178
+ }
179
+
146
180
final class ParallelSequence_Ops [T [_], M [_], A ](private val tma : T [M [A ]]) extends AnyVal {
147
181
def parSequence_ (implicit T : Foldable [T ], P : Parallel [M ]): M [Unit ] =
148
182
Parallel .parSequence_(tma)
149
183
}
150
184
185
+ @ deprecated(" Kept for binary compatibility" , " 2.6.0" )
151
186
final class ParallelFlatSequenceOps [T [_], M [_], A ](private val tmta : T [M [T [A ]]]) extends AnyVal {
152
187
def parFlatSequence (implicit M : Monad [M ], T0 : Traverse [T ], T1 : FlatMap [T ], P : Parallel [M ]): M [T [A ]] =
153
188
Parallel .parFlatSequence(tmta)
154
189
}
155
190
191
+ final class ParallelFlatSequenceOps1 [T [_], M [_], A ](private val tmta : T [M [T [A ]]]) extends AnyVal {
192
+ def parFlatSequence (implicit T0 : Traverse [T ], T1 : FlatMap [T ], P : Parallel [M ]): M [T [A ]] =
193
+ Parallel .parFlatSequence(tmta)
194
+ }
195
+
156
196
final class ParallelUnorderedSequenceOps [T [_], M [_], A ](private val tmta : T [M [A ]]) extends AnyVal {
157
197
def parUnorderedSequence [F [_]](implicit
158
198
P : Parallel .Aux [M , F ],
0 commit comments