Skip to content

Commit ee9f4aa

Browse files
committed
Use implicit defs for conversions to avoid Dummy param
1 parent b26da40 commit ee9f4aa

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

library/src/scala/IArray.scala

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -326,48 +326,48 @@ object IArray:
326326
def +:(arr: IArray[U]): IArray[U] = genericArrayOps(arr).prepended(x)
327327

328328
/** Conversion from IArray to immutable.ArraySeq */
329-
given genericWrapIArray[T](using DummyImplicit): Conversion[IArray[T], scala.collection.immutable.ArraySeq[T]] =
330-
arr => scala.collection.immutable.ArraySeq.unsafeWrapArray(arr.asInstanceOf[Array[T]])
329+
implicit def genericWrapIArray[T](arr: IArray[T]): scala.collection.immutable.ArraySeq[T] =
330+
scala.collection.immutable.ArraySeq.unsafeWrapArray(arr.asInstanceOf[Array[T]])
331331

332332
/** Conversion from IArray to immutable.ArraySeq */
333-
given genericWrapAnyRefIArray[T <: AnyRef](using DummyImplicit): Conversion[IArray[T], scala.collection.immutable.ArraySeq[T]] =
334-
arr => scala.collection.immutable.ArraySeq.ofRef(arr.asInstanceOf[Array[T]])
333+
implicit def genericWrapAnyRefIArray[T <: AnyRef](arr: IArray[T]): scala.collection.immutable.ArraySeq[T] =
334+
scala.collection.immutable.ArraySeq.ofRef(arr.asInstanceOf[Array[T]])
335335

336336
/** Conversion from IArray to immutable.ArraySeq */
337-
given genericWrapIntIArray(using DummyImplicit): Conversion[IArray[Int], scala.collection.immutable.ArraySeq[Int]] =
338-
arr => scala.collection.immutable.ArraySeq.ofInt(arr.asInstanceOf[Array[Int]])
337+
implicit def genericWrapIntIArray(arr: IArray[Int]): scala.collection.immutable.ArraySeq[Int] =
338+
scala.collection.immutable.ArraySeq.ofInt(arr.asInstanceOf[Array[Int]])
339339

340340
/** Conversion from IArray to immutable.ArraySeq */
341-
given genericWrapDoubleIArray(using DummyImplicit): Conversion[IArray[Double], scala.collection.immutable.ArraySeq[Double]] =
342-
arr => scala.collection.immutable.ArraySeq.ofDouble(arr.asInstanceOf[Array[Double]])
341+
implicit def genericWrapDoubleIArray(arr: IArray[Double]): collection.immutable.ArraySeq[Double] =
342+
scala.collection.immutable.ArraySeq.ofDouble(arr.asInstanceOf[Array[Double]])
343343

344344
/** Conversion from IArray to immutable.ArraySeq */
345-
given genericWrapLongIArray(using DummyImplicit): Conversion[IArray[Long], scala.collection.immutable.ArraySeq[Long]] =
346-
arr => scala.collection.immutable.ArraySeq.ofLong(arr.asInstanceOf[Array[Long]])
345+
implicit def genericWrapLongIArray(arr: IArray[Long]): collection.immutable.ArraySeq[Long] =
346+
scala.collection.immutable.ArraySeq.ofLong(arr.asInstanceOf[Array[Long]])
347347

348348
/** Conversion from IArray to immutable.ArraySeq */
349-
given genericWrapFloatIArray(using DummyImplicit): Conversion[IArray[Float], scala.collection.immutable.ArraySeq[Float]] =
350-
arr => scala.collection.immutable.ArraySeq.ofFloat(arr.asInstanceOf[Array[Float]])
349+
implicit def genericWrapFloatIArray(arr: IArray[Float]): collection.immutable.ArraySeq[Float] =
350+
scala.collection.immutable.ArraySeq.ofFloat(arr.asInstanceOf[Array[Float]])
351351

352352
/** Conversion from IArray to immutable.ArraySeq */
353-
given genericWrapCharIArray(using DummyImplicit): Conversion[IArray[Char], scala.collection.immutable.ArraySeq[Char]] =
354-
arr => scala.collection.immutable.ArraySeq.ofChar(arr.asInstanceOf[Array[Char]])
353+
implicit def genericWrapCharIArray(arr: IArray[Char]): collection.immutable.ArraySeq[Char] =
354+
scala.collection.immutable.ArraySeq.ofChar(arr.asInstanceOf[Array[Char]])
355355

356356
/** Conversion from IArray to immutable.ArraySeq */
357-
given genericWrapByteIArray(using DummyImplicit): Conversion[IArray[Byte], scala.collection.immutable.ArraySeq[Byte]] =
358-
arr => scala.collection.immutable.ArraySeq.ofByte(arr.asInstanceOf[Array[Byte]])
357+
implicit def genericWrapByteIArray(arr: IArray[Byte]): collection.immutable.ArraySeq[Byte] =
358+
scala.collection.immutable.ArraySeq.ofByte(arr.asInstanceOf[Array[Byte]])
359359

360360
/** Conversion from IArray to immutable.ArraySeq */
361-
given genericWrapShortIArray(using DummyImplicit): Conversion[IArray[Short], scala.collection.immutable.ArraySeq[Short]] =
362-
arr => scala.collection.immutable.ArraySeq.ofShort(arr.asInstanceOf[Array[Short]])
361+
implicit def genericWrapShortIArray(arr: IArray[Short]): collection.immutable.ArraySeq[Short] =
362+
scala.collection.immutable.ArraySeq.ofShort(arr.asInstanceOf[Array[Short]])
363363

364364
/** Conversion from IArray to immutable.ArraySeq */
365-
given genericWrapBooleanIArray(using DummyImplicit): Conversion[IArray[Boolean], scala.collection.immutable.ArraySeq[Boolean]] =
366-
arr => scala.collection.immutable.ArraySeq.ofBoolean(arr.asInstanceOf[Array[Boolean]])
365+
implicit def genericWrapBooleanIArray(arr: IArray[Boolean]): collection.immutable.ArraySeq[Boolean] =
366+
scala.collection.immutable.ArraySeq.ofBoolean(arr.asInstanceOf[Array[Boolean]])
367367

368368
/** Conversion from IArray to immutable.ArraySeq */
369-
given genericWrapUnitIArray(using DummyImplicit): Conversion[IArray[Unit], scala.collection.immutable.ArraySeq[Unit]] =
370-
arr => scala.collection.immutable.ArraySeq.ofUnit(arr.asInstanceOf[Array[Unit]])
369+
implicit def genericWrapUnitIArray(arr: IArray[Unit]): collection.immutable.ArraySeq[Unit] =
370+
scala.collection.immutable.ArraySeq.ofUnit(arr.asInstanceOf[Array[Unit]])
371371

372372
/** Convert an array into an immutable array without copying, the original array
373373
* must _not_ be mutated after this or the guaranteed immutablity of IArray will

0 commit comments

Comments
 (0)