p

elmtype

package elmtype

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class ASTAlias (name: String, fields: List[ASTField], innerDependent: List[ElmNamedType]) extends ElmNamedType with Product with Serializable
  2. case class ASTField (name: String, inner: ElmStandaloneType) extends ElmTypeAST with Product with Serializable
  3. case class ASTSum (name: String, fields: List[ASTField], innerDependent: List[ElmNamedType], typefield: Option[String]) extends ElmNamedType with Product with Serializable
  4. case class Code (imports: List[String], code: List[String]) extends Product with Serializable
  5. sealed trait CombinedType [T] extends ElmType[T] with ValidSubType[T]
  6. sealed trait DirectType [T] extends ElmType[T]
  7. case class ElmField [T](name: String, innerType: ValidSubType[T]) extends DirectType[T] with Product with Serializable
  8. sealed trait ElmNamedType extends ElmStandaloneType
  9. sealed trait ElmStandaloneType extends ElmTypeAST
  10. sealed trait ElmType [T] extends AnyRef
  11. sealed trait ElmTypeAST extends AnyRef
  12. case class ElmTypeMain (list: List[CombinedType[_]]) extends Product with Serializable
  13. trait ElmTypes extends AnyRef
  14. case class HigherType [T[_], I](name: String, encoder: String, decoder: String, innerType: ValidSubType[I]) extends DirectType[T[I]] with ValidSubType[T[I]] with Product with Serializable
  15. case class ProductType [T](typeable: Typeable[T], unnamed: UnnamedProductType[T]) extends CombinedType[T] with Product with Serializable
  16. case class RawAST (name: String, dependent: List[ElmNamedType], decoderName: String, encoderName: String) extends ElmStandaloneType with Product with Serializable
  17. case class RawType [T](name: String, encoder: String, decoder: String) extends DirectType[T] with ValidSubType[T] with Product with Serializable
  18. case class SumType [T](typeable: Typeable[T], unnamed: UnnamedSumType[T]) extends CombinedType[T] with Product with Serializable
  19. case class ToElmTypes [L <: HList]() extends Product with Serializable
  20. case class UnnamedProductType [T](types: List[ElmField[_]]) extends Product with Serializable
  21. case class UnnamedSumType [T](types: List[ElmField[_]], typefield: Option[String]) extends Product with Serializable
  22. sealed trait ValidSubType [T] extends ElmType[T]

Value Members

  1. object AST
  2. object ElmTypeShapeless extends ElmTypes with DerivedInstances

Ungrouped