ReverseInstances

trait ReverseInstances extends ScalaVersionSpecificReverseInstances
trait ScalaVersionSpecificReverseInstances
class Object
trait Matchable
class Any
object all.type
object reverse.type

Value members

Concrete methods

final def reverse[S, T](implicit ev: Reverse[S, T]): Iso[S, T]

Implicits

Implicits

final implicit def reverseArray[A : ClassTag]: Reverse[Array[A], Array[A]]
final implicit def reverseChain[A]: Reverse[Chain[A], Chain[A]]
final implicit def reverseList[A]: Reverse[List[A], List[A]]
final implicit def reverseNonEmptyChain[A]: Reverse[Type[A], Type[A]]
final implicit def reverseNonEmptyList[A]: Reverse[NonEmptyList[A], NonEmptyList[A]]
final implicit val reverseString: Reverse[String, String]
implicit def reverseTuple2[A, B]: Reverse[(A, B), (B, A)]
implicit def reverseTuple3[A, B, C]: Reverse[(A, B, C), (C, B, A)]
implicit def reverseTuple4[A, B, C, D]: Reverse[(A, B, C, D), (D, C, B, A)]
implicit def reverseTuple5[A, B, C, D, E]: Reverse[(A, B, C, D, E), (E, D, C, B, A)]
final implicit def reverseVector[A]: Reverse[Vector[A], Vector[A]]

Inherited implicits

final implicit def reverseArraySeq[A : ClassTag]: Reverse[ArraySeq[A], ArraySeq[A]]
Inherited from:
ScalaVersionSpecificReverseInstances
final implicit def reverseLazyList[A]: Reverse[LazyList[A], LazyList[A]]
Inherited from:
ScalaVersionSpecificReverseInstances