Persist2Both

ostrat.Persist2Both
See thePersist2Both companion class
object Persist2Both

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def apply[A1, A2, A](typeStr: String, name1: String, fArg1: A => A1, name2: String, fArg2: A => A2, newT: (A1, A2) => A, opt2: Option[A2], opt1: Option[A1])(implicit show1Ev: Show[A1], show2Ev: Show[A2], unshow1Ev: Unshow[A1], unshow2Ev: Unshow[A2], classTag: ClassTag[A]): Persist2Both[A1, A2, A]

Factory apply method for creating Unshow2 type type class instances / evidence.

Factory apply method for creating Unshow2 type type class instances / evidence.

Attributes

def explicit[A1, A2, A](typeStr: String, name1: String, fArg1: A => A1, name2: String, fArg2: A => A2, newT: (A1, A2) => A, persist1Ev: PersistBoth[A1], persist2Ev: PersistBoth[A2], opt2: Option[A2], opt1In: Option[A1])(implicit classTag: ClassTag[A]): Persist2Both[A1, A2, A]

Factory method for creating Unshow2 component type class instances / evidence, by explicitly passing the PersistBoth type class instances for the two components.

Factory method for creating Unshow2 component type class instances / evidence, by explicitly passing the PersistBoth type class instances for the two components.

Attributes

def explicitFull[A1, A2, A](typeStr: String, name1: String, fArg1: A => A1, name2: String, fArg2: A => A2, newT: (A1, A2) => A, show1Ev: Show[A1], show2Ev: Show[A2], unshow1Ev: Unshow[A1], unshow2Ev: Unshow[A2], opt2: Option[A2], opt1: Option[A1])(implicit ct: ClassTag[A]): Persist2Both[A1, A2, A]

Factory method for creating Unshow2 component type class instances / evidence, by explicitly passing the Show and Unshow type class instances for the two components.

Factory method for creating Unshow2 component type class instances / evidence, by explicitly passing the Show and Unshow type class instances for the two components.

Attributes

def shorts[A1, A2, A](typeStr: String, name1: String, fArg1: A => A1, name2: String, fArg2: A => A2, shorts: ArrPairStr[A], newT: (A1, A2) => A, opt2: Option[A2], opt1: Option[A1])(implicit show1Ev: Show[A1], show2Ev: Show[A2], unshow1Ev: Unshow[A1], unshow2Ev: Unshow[A2], classTag: ClassTag[A]): Persist2Both[A1, A2, A]

Factory method for creating Unshow2 type type class instances / evidence with short labels.

Factory method for creating Unshow2 type type class instances / evidence with short labels.

Attributes