Skip to content

Commit dd7216f

Browse files
committed
use & instead of with
1 parent c0afda4 commit dd7216f

File tree

67 files changed

+128
-141
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+128
-141
lines changed

alleycats-core/src/main/scala/alleycats/std/set.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ trait SetInstances {
5555
// If we accept Monad for Set, we can also have Alternative, as
5656
// Alternative only requires MonoidK (already accepted by cats-core) and
5757
// the Applicative that comes from Monad.
58-
implicit val alleyCatsStdSetMonad: Monad[Set] with Alternative[Set] =
58+
implicit val alleyCatsStdSetMonad: Monad[Set] & Alternative[Set] =
5959
new Monad[Set] with Alternative[Set] {
6060
def pure[A](a: A): Set[A] = Set(a)
6161
override def map[A, B](fa: Set[A])(f: A => B): Set[B] = fa.map(f)

core/src/main/scala-2.13+/cats/ScalaVersionSpecificInstances.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,13 @@ private[cats] trait ScalaVersionSpecificParallelInstances {
6767

6868
private[cats] trait ScalaVersionSpecificInvariantInstances {
6969
@deprecated("Use catsInstancesForLazyList", "3.0.0")
70-
implicit def catsInstancesForStream: Monad[Stream] with Alternative[Stream] with CoflatMap[Stream] =
70+
implicit def catsInstancesForStream: Monad[Stream] & Alternative[Stream] & CoflatMap[Stream] =
7171
cats.instances.stream.catsStdInstancesForStream
7272

73-
implicit def catsInstancesForLazyList: Monad[LazyList] with Alternative[LazyList] with CoflatMap[LazyList] =
73+
implicit def catsInstancesForLazyList: Monad[LazyList] & Alternative[LazyList] & CoflatMap[LazyList] =
7474
cats.instances.lazyList.catsStdInstancesForLazyList
7575

76-
implicit def catsInstancesForArraySeq: Monad[ArraySeq] with Alternative[ArraySeq] with CoflatMap[ArraySeq] =
76+
implicit def catsInstancesForArraySeq: Monad[ArraySeq] & Alternative[ArraySeq] & CoflatMap[ArraySeq] =
7777
cats.instances.arraySeq.catsStdInstancesForArraySeq
7878
}
7979

core/src/main/scala-2.13+/cats/data/NonEmptyLazyList.scala

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ object NonEmptyLazyList extends NonEmptyLazyListInstances {
3838
private[data] type Base
3939
private[data] trait Tag extends Any
4040
/* aliased in data package as NonEmptyLazyList */
41-
type Type[+A] <: Base with Tag
41+
type Type[+A] <: Base & Tag
4242

4343
private[data] def create[A](s: LazyList[A]): Type[A] =
4444
s.asInstanceOf[Type[A]]
@@ -510,10 +510,9 @@ class NonEmptyLazyListOps[A](private val value: NonEmptyLazyList[A])
510510

511511
sealed abstract private[data] class NonEmptyLazyListInstances extends NonEmptyLazyListInstances1 {
512512

513-
implicit val catsDataInstancesForNonEmptyLazyList: Bimonad[NonEmptyLazyList]
514-
with NonEmptyTraverse[NonEmptyLazyList]
515-
with NonEmptyAlternative[NonEmptyLazyList]
516-
with Align[NonEmptyLazyList] =
513+
implicit val catsDataInstancesForNonEmptyLazyList: Bimonad[NonEmptyLazyList] & NonEmptyTraverse[
514+
NonEmptyLazyList
515+
] & NonEmptyAlternative[NonEmptyLazyList] & Align[NonEmptyLazyList] =
517516
new AbstractNonEmptyInstances[LazyList, NonEmptyLazyList] with Align[NonEmptyLazyList] {
518517

519518
def extract[A](fa: NonEmptyLazyList[A]): A = fa.head

core/src/main/scala-2.13+/cats/data/ZipLazyList.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ object ZipLazyList {
2828

2929
def apply[A](value: LazyList[A]): ZipLazyList[A] = new ZipLazyList(value)
3030

31-
implicit val catsDataAlternativeForZipLazyList: Alternative[ZipLazyList] with CommutativeApplicative[ZipLazyList] =
31+
implicit val catsDataAlternativeForZipLazyList: Alternative[ZipLazyList] & CommutativeApplicative[ZipLazyList] =
3232
new Alternative[ZipLazyList] with CommutativeApplicative[ZipLazyList] {
3333
def pure[A](x: A): ZipLazyList[A] = new ZipLazyList(LazyList.continually(x))
3434

core/src/main/scala-2.13+/cats/data/ZipStream.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ object ZipStream {
3030

3131
def apply[A](value: Stream[A]): ZipStream[A] = new ZipStream(value)
3232

33-
implicit val catsDataAlternativeForZipStream: Alternative[ZipStream] with CommutativeApplicative[ZipStream] =
33+
implicit val catsDataAlternativeForZipStream: Alternative[ZipStream] & CommutativeApplicative[ZipStream] =
3434
new Alternative[ZipStream] with CommutativeApplicative[ZipStream] {
3535
def pure[A](x: A): ZipStream[A] = new ZipStream(Stream.continually(x))
3636

core/src/main/scala-2.13+/cats/instances/arraySeq.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import scala.collection.mutable.Builder
2929

3030
trait ArraySeqInstances extends cats.kernel.instances.ArraySeqInstances {
3131
implicit def catsStdInstancesForArraySeq
32-
: Traverse[ArraySeq] with Monad[ArraySeq] with Alternative[ArraySeq] with CoflatMap[ArraySeq] with Align[ArraySeq] =
32+
: Traverse[ArraySeq] & Monad[ArraySeq] & Alternative[ArraySeq] & CoflatMap[ArraySeq] & Align[ArraySeq] =
3333
ArraySeqInstances.stdInstances
3434

3535
implicit def catsStdTraverseFilterForArraySeq: TraverseFilter[ArraySeq] =
@@ -41,7 +41,7 @@ trait ArraySeqInstances extends cats.kernel.instances.ArraySeqInstances {
4141

4242
private[cats] object ArraySeqInstances {
4343
final private val stdInstances
44-
: Traverse[ArraySeq] with Monad[ArraySeq] with Alternative[ArraySeq] with CoflatMap[ArraySeq] with Align[ArraySeq] =
44+
: Traverse[ArraySeq] & Monad[ArraySeq] & Alternative[ArraySeq] & CoflatMap[ArraySeq] & Align[ArraySeq] =
4545
new Traverse[ArraySeq]
4646
with Monad[ArraySeq]
4747
with Alternative[ArraySeq]

core/src/main/scala-2.13+/cats/instances/lazyList.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import scala.annotation.tailrec
3434
trait LazyListInstances extends cats.kernel.instances.LazyListInstances {
3535

3636
implicit val catsStdInstancesForLazyList
37-
: Traverse[LazyList] with Alternative[LazyList] with Monad[LazyList] with CoflatMap[LazyList] with Align[LazyList] =
37+
: Traverse[LazyList] & Alternative[LazyList] & Monad[LazyList] & CoflatMap[LazyList] & Align[LazyList] =
3838
new Traverse[LazyList]
3939
with Alternative[LazyList]
4040
with Monad[LazyList]

core/src/main/scala-2.13+/cats/instances/stream.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ trait StreamInstances extends cats.kernel.instances.StreamInstances {
3333

3434
@deprecated("Use cats.instances.lazyList", "2.0.0-RC2")
3535
implicit val catsStdInstancesForStream
36-
: Traverse[Stream] with Alternative[Stream] with Monad[Stream] with CoflatMap[Stream] with Align[Stream] =
36+
: Traverse[Stream] & Alternative[Stream] & Monad[Stream] & CoflatMap[Stream] & Align[Stream] =
3737
new Traverse[Stream] with Alternative[Stream] with Monad[Stream] with CoflatMap[Stream] with Align[Stream] {
3838

3939
def empty[A]: Stream[A] = Stream.Empty

core/src/main/scala/cats/Eval.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ object Eval extends EvalInstances {
389389

390390
sealed abstract private[cats] class EvalInstances extends EvalInstances0 {
391391

392-
implicit val catsBimonadForEval: Bimonad[Eval] with CommutativeMonad[Eval] =
392+
implicit val catsBimonadForEval: Bimonad[Eval] & CommutativeMonad[Eval] =
393393
new Bimonad[Eval] with StackSafeMonad[Eval] with CommutativeMonad[Eval] {
394394
override def map[A, B](fa: Eval[A])(f: A => B): Eval[B] = fa.map(f)
395395
def pure[A](a: A): Eval[A] = Now(a)

core/src/main/scala/cats/Invariant.scala

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,7 @@ trait Invariant[F[_]] extends Serializable { self =>
124124

125125
@suppressUnusedImportWarningForScalaVersionSpecific
126126
object Invariant extends ScalaVersionSpecificInvariantInstances with InvariantInstances0 {
127-
implicit def catsInstancesForId
128-
: Distributive[Id] with Bimonad[Id] with CommutativeMonad[Id] with NonEmptyTraverse[Id] =
127+
implicit def catsInstancesForId: Distributive[Id] & Bimonad[Id] & CommutativeMonad[Id] & NonEmptyTraverse[Id] =
129128
cats.catsInstancesForId
130129
@deprecated("Added for bincompat", "2.8.0")
131130
@targetName3("catsInstancesForId")
@@ -134,13 +133,13 @@ object Invariant extends ScalaVersionSpecificInvariantInstances with InvariantIn
134133
implicit def catsMonadErrorForEither[A]: MonadError[Either[A, *], A] =
135134
cats.instances.either.catsStdInstancesForEither[A]
136135
implicit def catsInstancesForOption
137-
: MonadError[Option, Unit] with Alternative[Option] with CoflatMap[Option] with CommutativeMonad[Option] =
136+
: MonadError[Option, Unit] & Alternative[Option] & CoflatMap[Option] & CommutativeMonad[Option] =
138137
cats.instances.option.catsStdInstancesForOption
139-
implicit def catsInstancesForList: Monad[List] with Alternative[List] with CoflatMap[List] =
138+
implicit def catsInstancesForList: Monad[List] & Alternative[List] & CoflatMap[List] =
140139
cats.instances.list.catsStdInstancesForList
141-
implicit def catsInstancesForVector: Monad[Vector] with Alternative[Vector] with CoflatMap[Vector] =
140+
implicit def catsInstancesForVector: Monad[Vector] & Alternative[Vector] & CoflatMap[Vector] =
142141
cats.instances.vector.catsStdInstancesForVector
143-
implicit def catsInstancesForQueue: Monad[Queue] with Alternative[Queue] with CoflatMap[Queue] =
142+
implicit def catsInstancesForQueue: Monad[Queue] & Alternative[Queue] & CoflatMap[Queue] =
144143
cats.instances.queue.catsStdInstancesForQueue
145144
implicit def catsMonadForTailRec: Monad[TailRec] = cats.instances.tailRec.catsInstancesForTailRec
146145

@@ -152,7 +151,7 @@ object Invariant extends ScalaVersionSpecificInvariantInstances with InvariantIn
152151
cats.instances.function.catsStdContravariantMonoidalForFunction1[R]
153152
implicit def catsFunctorForPair: Functor[λ[P => (P, P)]] = cats.instances.tuple.catsDataFunctorForPair
154153

155-
implicit def catsInstancesForTry: MonadThrow[Try] with CoflatMap[Try] =
154+
implicit def catsInstancesForTry: MonadThrow[Try] & CoflatMap[Try] =
156155
cats.instances.try_.catsStdInstancesForTry
157156

158157
/**
@@ -166,7 +165,7 @@ object Invariant extends ScalaVersionSpecificInvariantInstances with InvariantIn
166165
*/
167166
implicit def catsInstancesForFuture(implicit
168167
ec: ExecutionContext
169-
): MonadThrow[Future] with CoflatMap[Future] =
168+
): MonadThrow[Future] & CoflatMap[Future] =
170169
cats.instances.future.catsStdInstancesForFuture(ec)
171170

172171
implicit def catsContravariantMonoidalForOrder: ContravariantMonoidal[Order] =
@@ -339,7 +338,7 @@ private trait InvariantInstances1 extends InvariantInstances2 {
339338
private[cats] trait InvariantInstances2 extends cats.instances.NTupleMonadInstances with TupleInstances0 {
340339
implicit def catsApplicativeForArrow[F[_, _], A](implicit F: Arrow[F]): Applicative[F[A, *]] =
341340
new ArrowApplicative[F, A](F)
342-
implicit def catsInstancesForSeq: Monad[Seq] with Alternative[Seq] with CoflatMap[Seq] =
341+
implicit def catsInstancesForSeq: Monad[Seq] & Alternative[Seq] & CoflatMap[Seq] =
343342
cats.instances.seq.catsStdInstancesForSeq
344343
}
345344

0 commit comments

Comments
 (0)