Reverse

object Reverse extends ReverseFunctions
Companion
class
Source
Reverse.scala
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[S, A](iso: Iso[S, A]): Reverse[S, A]
def fromReverseFunction[S](_reverse: S => S): Reverse[S, S]

Deprecated and Inherited methods

@deprecated("no replacement", since = "3.0.0-M1")
def _reverse[S](s: S)(ev: Reverse[S, S]): S
Deprecated
[Since version 3.0.0-M1]
Inherited from
ReverseFunctions
Source
Reverse.scala
@deprecated("no replacement", since = "3.0.0-M1")
def reverse[S, A](ev: Reverse[S, A]): Iso[S, A]
Deprecated
[Since version 3.0.0-M1]
Inherited from
ReverseFunctions
Source
Reverse.scala

Implicits

Implicits

implicit def chainReverse[A]: Reverse[Chain[A], Chain[A]]
implicit def lazyListReverse[A]: Reverse[LazyList[A], LazyList[A]]
implicit def listReverse[A]: Reverse[List[A], List[A]]
implicit def necReverse[A]: Reverse[Type[A], Type[A]]
implicit def nelReverse[A]: Reverse[NonEmptyList[A], NonEmptyList[A]]
implicit def nevReverse[A]: Reverse[NonEmptyVector[A], NonEmptyVector[A]]
implicit val stringReverse: Reverse[String, String]
implicit def tuple1Reverse[A]: Reverse[(A), (A)]
implicit def tuple2Reverse[A, B]: Reverse[(A, B), (B, A)]
implicit def tuple3Reverse[A, B, C]: Reverse[(A, B, C), (C, B, A)]
implicit def tuple4Reverse[A, B, C, D]: Reverse[(A, B, C, D), (D, C, B, A)]
implicit def tuple5Reverse[A, B, C, D, E]: Reverse[(A, B, C, D, E), (E, D, C, B, A)]
implicit def tuple6Reverse[A, B, C, D, E, F]: Reverse[(A, B, C, D, E, F), (F, E, D, C, B, A)]
implicit def vectorReverse[A]: Reverse[Vector[A], Vector[A]]