org.finos.morphir.functional

Members list

Type members

Classlikes

trait Bijection[A, B] extends A => B

A bijection is an association of two opposite functions A => B and B => A.

A bijection is an association of two opposite functions A => B and B => A.

A bijection MUST abide by the round-tripping property, namely, for all input A :

bijection.from(bijection(input)) == input

Attributes

Companion
object
Supertypes
trait A => B
class Object
trait Matchable
class Any
Self type
Bijection[A, B]
object Bijection

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Bijection.type
object Id

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Id.type
sealed abstract class IsNotCovariant[-A] extends Serializable

Attributes

Companion
object
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
object IsNotCovariant extends IsNotCovariant[Any]

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class IsNotCovariant[Any]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
abstract opaque class Newtype[A] extends HasId

Attributes

Companion
object
Supertypes
trait HasId
class Object
trait Matchable
class Any
Self type
Newtype[A]
object Newtype

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Newtype.type
object TypeTagging

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Types

type Id[+A] = Type[A]