object coproduct
- Alphabetic
- By Inheritance
- coproduct
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait Align[A <: Coproduct, B <: Coproduct] extends (A) => B with Serializable
Type class supporting permuting this
Coproduct
into the same order as anotherCoproduct
with the same element types. - trait At[C <: Coproduct, N <: Nat] extends DepFn1[C] with Serializable
- trait Basis[Super <: Coproduct, Sub <: Coproduct] extends DepFn1[Super] with Serializable
Typeclass checking that : - coproduct is a sub-union of a bigger coproduct - embeds a sub-coproduct into a bigger coproduct
- sealed trait CoproductToEither[C <: Coproduct] extends DepFn1[C] with Serializable
Typeclass converting a
Coproduct
to anEither
- trait Drop[C <: Coproduct, N <: Nat] extends DepFn1[C] with Serializable
Type class supporting dropping the first
n
-elements of thisCoproduct
- sealed trait EitherToCoproduct[L, R] extends DepFn1[Either[L, R]] with Serializable
Typeclass converting an
Either
to aCoproduct
- trait EitherToCoproductLowPrio extends AnyRef
- trait ExtendBy[L <: Coproduct, R <: Coproduct] extends Serializable
- trait ExtendLeftBy[L <: Coproduct, R <: Coproduct] extends DepFn1[R] with Serializable
- trait ExtendRight[C <: Coproduct, T] extends DepFn1[C] with Serializable
Type class supporting extending a coproduct on the right
- trait ExtendRightBy[L <: Coproduct, R <: Coproduct] extends DepFn1[L] with Serializable
- trait Filter[C <: Coproduct, U] extends DepFn1[C] with Serializable
- trait FilterNot[C <: Coproduct, U] extends DepFn1[C] with Serializable
- trait FlatMap[C <: Coproduct, F <: Poly] extends DepFn1[C] with Serializable
- trait Folder[F <: Poly, C <: Coproduct] extends DepFn1[C] with Serializable
- trait InitLast[C <: Coproduct] extends Serializable
Type class providing access to init and last of a Coproduct
- trait Inject[C <: Coproduct, I] extends Serializable
- trait IsCCons[C <: Coproduct] extends Serializable
Type class providing access to head and tail of a Coproduct
- trait LeftFolder[C <: Coproduct, In, F] extends DepFn2[C, In] with Serializable
- trait Length[C <: Coproduct] extends DepFn0 with Serializable
Type class supporting computing the type-level Nat corresponding to the length of this
Coproduct'.
- sealed trait LiftAll[F[_], In <: Coproduct] extends AnyRef
- trait LowPriorityPrepend extends LowestPriorityPrepend
- trait LowPriorityRemove extends AnyRef
- trait LowPriorityRemoveLast extends AnyRef
- trait LowPriorityRotateLeft extends AnyRef
- trait LowPriorityRotateRight extends AnyRef
- trait LowestPriorityPrepend extends AnyRef
- trait Mapper[F <: Poly, C <: Coproduct] extends DepFn1[C] with Serializable
- trait Partition[C <: Coproduct, U] extends DepFn1[C] with Serializable
- trait Prepend[P <: Coproduct, S <: Coproduct] extends DepFn1[Either[P, S]] with Serializable
Type class supporting prepending to this
Coproduct
. - trait Reify[L <: Coproduct] extends DepFn0 with Serializable
Type class supporting reifying a
Coproduct
of singleton types. - trait Remove[C <: Coproduct, U] extends DepFn1[C] with Serializable
- trait RemoveLast[C <: Coproduct, I] extends DepFn1[C] with Serializable
- trait Reverse[C <: Coproduct] extends DepFn1[C] with Serializable
Type class supporting reversing a Coproduct
- trait RotateLeft[C <: Coproduct, N <: Nat] extends DepFn1[C] with Serializable
Type class supporting rotating a Coproduct left
- trait RotateRight[C <: Coproduct, N <: Nat] extends DepFn1[C] with Serializable
Type class supporting rotating a Coproduct right
- trait RuntimeInject[C <: Coproduct] extends Serializable
Type class supporting the injection of runtime values of type
Any
inCoproduct
.Type class supporting the injection of runtime values of type
Any
inCoproduct
.- Annotations
- @implicitNotFound("Implicit not found. CNil has no values, so it's impossible to convert anything to it")
- trait RuntimeInjectLowPrio extends AnyRef
- trait Selector[C <: Coproduct, T] extends Serializable
- trait Split[C <: Coproduct, N <: Nat] extends DepFn1[C] with Serializable
Type class supporting splitting this
Coproduct
at the nth element returning prefix and suffix as a coproduct - trait Take[C <: Coproduct, N <: Nat] extends DepFn1[C] with Serializable
Type class supporting taking the first
n
-elements of thisCoproduct
- trait ToHList[L <: Coproduct] extends Serializable
Type class computing the
HList
type corresponding to thisCoproduct
. - trait Unifier[C <: Coproduct] extends DepFn1[C] with Serializable
- trait ZipConst[Z, V <: Coproduct] extends DepFn2[Z, V] with Serializable
Type class supporting zipping this
Coproduct
with a constant of typeZ
returning aCoproduct
of tuples of the form ({element from inputCoproduct
}, {supplied constant}) - trait ZipWith[H <: HList, V <: Coproduct] extends DepFn2[H, V] with Serializable
Type class supporting zipping a
Coproduct
with anHList
, resulting in aCoproduct
of tuples of the form ({element from inputCoproduct
}, {element from inputHList
}) - trait ZipWithIndex[C <: Coproduct] extends DepFn1[C] with Serializable
Type class supporting zipping a
Coproduct
with its element indices, resulting in aCoproduct
of tuples of the form ({element from input tuple}, {element index}) - trait ZipWithKeys[K <: HList, V <: Coproduct] extends DepFn1[V] with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- implicit def coproductPartialOrdering[H, T <: Coproduct](implicit ordering: Ordering[H], partialOrdering: PartialOrdering[T]): PartialOrdering[:+:[H, T]]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object Align extends Serializable
- object At extends Serializable
- object Basis extends Serializable
- object CoproductToEither extends Serializable
- object Drop extends Serializable
- object EitherToCoproduct extends EitherToCoproductLowPrio with Serializable
- object ExtendBy extends Serializable
- object ExtendLeftBy extends Serializable
- object ExtendRight extends Serializable
- object ExtendRightBy extends Serializable
- object Filter extends Serializable
- object FilterNot extends Serializable
- object FlatMap extends Serializable
- object Folder extends Serializable
- object InitLast extends Serializable
- object Inject extends Serializable
- object IsCCons extends Serializable
- object LeftFolder extends Serializable
- object Length extends Serializable
- object LiftAll
- object Mapper extends Serializable
- object Partition extends Serializable
- object Prepend extends LowPriorityPrepend with Serializable
- object Reify extends Serializable
- object Remove extends LowPriorityRemove with Serializable
- object RemoveLast extends LowPriorityRemoveLast with Serializable
- object Reverse extends Serializable
- object RotateLeft extends LowPriorityRotateLeft with Serializable
- object RotateRight extends LowPriorityRotateRight with Serializable
- object RuntimeInject extends RuntimeInjectLowPrio with Serializable
- object Selector extends Serializable
- object Split extends Serializable
- object Take extends Serializable
- object ToHList extends Serializable
- object Unifier extends Serializable
- object ZipConst extends Serializable
- object ZipWith extends Serializable
- object ZipWithIndex extends Serializable
- object ZipWithKeys extends Serializable
- implicit object cnilOrdering extends Ordering[CNil]