Transform

oxygen.transform.Transform
See theTransform companion trait
object Transform extends LowPriority1

Attributes

Companion
trait
Graph
Supertypes
trait LowPriority1
trait LowPriority2
class Object
trait Matchable
class Any
Self type
Transform.type

Members list

Type members

Classlikes

final class TransformId[A] extends Transform[A, A]

Attributes

Supertypes
trait Transform[A, A]
class Object
trait Matchable
class Any
final case class TransformOption[A, B](transform: Transform[A, B]) extends Transform[Option[A], Option[B]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Transform[Option[A], Option[B]]
class Object
trait Matchable
class Any
Show all
final case class TransformPure[F[_], A, B](transform: Transform[A, B])(using pure: Pure[F]) extends Transform[A, F[B]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Transform[A, F[B]]
class Object
trait Matchable
class Any
Show all
final case class TransformSeq[SA[_], SB[_], A, B](transform: Transform[A, B])(using sa: SeqOps[SA], sb: SeqOps[SB]) extends Transform[SA[A], SB[B]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Transform[SA[A], SB[B]]
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

inline def derived[From, To]: Transform[From, To]

Givens

Givens

given id[A]: Transform[A, A]

Inherited givens

given option[A, B](using transform: Transform[A, B]): Transform[Option[A], Option[B]]

Attributes

Inherited from:
LowPriority1
given option[F[_] : Pure, A, B](using evidence$1: Pure[F], transform: Transform[A, B]): Transform[A, F[B]]

Attributes

Inherited from:
LowPriority2
given seq[SA[_] : SeqOps, SB[_] : SeqOps, A, B](using evidence$1: SeqOps[SA], evidence$2: SeqOps[SB], transform: Transform[A, B]): Transform[SA[A], SB[B]]

Attributes

Inherited from:
LowPriority1