Packages

object MuF

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MuF
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class Field[A](name: String, tpe: A, indices: Option[List[Int]]) extends Product with Serializable
  2. sealed trait Length extends AnyRef
  3. sealed trait NumberSize extends Product with Serializable
  4. final case class SumField(name: String, value: Int) extends Product with Serializable
  5. final case class TBoolean[A]() extends MuF[A] with Product with Serializable
  6. final case class TByteArray[A](length: Length) extends MuF[A] with Product with Serializable
  7. final case class TContaining[A](values: List[A]) extends MuF[A] with Product with Serializable
  8. final case class TCoproduct[A](invariants: NonEmptyList[A]) extends MuF[A] with Product with Serializable
  9. final case class TDate[A]() extends MuF[A] with Product with Serializable
  10. final case class TDecimal[A](precision: Int, scale: Int) extends MuF[A] with Product with Serializable
  11. final case class TDouble[A]() extends MuF[A] with Product with Serializable
  12. final case class TEither[A](left: A, right: A) extends MuF[A] with Product with Serializable
  13. final case class TFloat[A]() extends MuF[A] with Product with Serializable
  14. final case class TGeneric[A](generic: A, params: List[A]) extends MuF[A] with Product with Serializable
  15. final case class TInstant[A]() extends MuF[A] with Product with Serializable
  16. sealed abstract class TInt[A] extends MuF[A]
  17. final case class TList[A](value: A) extends MuF[A] with Product with Serializable
  18. final case class TMap[A](keyTpe: Option[A], value: A) extends MuF[A] with Product with Serializable
  19. final case class TNamedType[A](prefix: List[String], name: String) extends MuF[A] with Product with Serializable
  20. final case class TNull[A]() extends MuF[A] with Product with Serializable
  21. final case class TOption[A](value: A) extends MuF[A] with Product with Serializable
  22. final case class TProduct[A](name: String, namespace: Option[String], fields: List[Field[A]], nestedProducts: List[A], nestedCoproducts: List[A]) extends MuF[A] with Product with Serializable
  23. final case class TProtobufInt[A](size: NumberSize, modifiers: List[IntModifier]) extends TInt[A] with MuF[A] with Product with Serializable
  24. final case class TRequired[A](value: A) extends MuF[A] with Product with Serializable
  25. final case class TSimpleInt[A](size: NumberSize) extends TInt[A] with MuF[A] with Product with Serializable
  26. final case class TString[A]() extends MuF[A] with Product with Serializable
  27. final case class TSum[A](name: String, fields: List[SumField]) extends MuF[A] with Product with Serializable
  28. final case class TTime[A]() extends MuF[A] with Product with Serializable
  29. type λ[α] = MuF[α]

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def boolean[A](): MuF[A]
  6. def byteArray[A](length: Length): MuF[A]
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. def coproduct[A](invariants: NonEmptyList[A]): MuF[A]
  9. def double[A](): MuF[A]
  10. def either[A](left: A, right: A): MuF[A]
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  13. implicit def fieldEq[T](implicit T: Eq[T]): Eq[Field[T]]
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. def float[A](): MuF[A]
  16. def generic[A](generic: A, params: List[A]): MuF[A]
  17. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def int[A](): MuF[A]
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. implicit val lengthEq: Eq[Length]
  22. def list[A](value: A): MuF[A]
  23. def long[A](): MuF[A]
  24. def map[A](maybeKey: Option[A], value: A): MuF[A]
  25. implicit def muEq[T](implicit T: Eq[T]): Eq[MuF[T]]
  26. implicit def muShow[T](implicit T: Project[MuF, T]): Show[T]
  27. def namedType[A](prefix: List[String], name: String): MuF[A]
  28. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  30. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  31. def null[A](): MuF[A]
  32. implicit val numberSizeEq: Eq[NumberSize]
  33. def option[A](value: A): MuF[A]
  34. def pbInt[A](mods: IntModifier*): MuF[A]
  35. implicit val pbIntModifierEq: Eq[IntModifier]
  36. def pbLong[A](mods: IntModifier*): MuF[A]
  37. def product[A](name: String, nameSpace: Option[String], fields: List[Field[A]], nestedProducts: List[A], nestedCoproducts: List[A]): MuF[A]
  38. def required[A](value: A): MuF[A]
  39. def string[A](): MuF[A]
  40. def sum[A](name: String, fields: List[SumField]): MuF[A]
  41. implicit val sumFieldEq: Eq[SumField]
  42. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  43. def toString(): String
    Definition Classes
    AnyRef → Any
  44. implicit val traverseInstance: Traverse[λ]
  45. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  47. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  48. object Field extends Serializable
  49. case object Length extends Product with Serializable
  50. object TInt
  51. case object _32 extends NumberSize with Product with Serializable
  52. case object _64 extends NumberSize with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped