p
elmtype
package elmtype
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class ASTAlias (name: String, fields: List[ASTField], innerDependent: List[ElmNamedType]) extends ElmNamedType with Product with Serializable
- case class ASTField (name: String, inner: ElmStandaloneType) extends ElmTypeAST with Product with Serializable
- case class ASTSum (name: String, fields: List[ASTField], innerDependent: List[ElmNamedType], typefield: Option[String]) extends ElmNamedType with Product with Serializable
- case class Code (imports: List[String], code: List[String]) extends Product with Serializable
- sealed trait CombinedType [T] extends ElmType[T] with ValidSubType[T]
- sealed trait DirectType [T] extends ElmType[T]
- case class ElmField [T](name: String, innerType: ValidSubType[T]) extends DirectType[T] with Product with Serializable
- sealed trait ElmNamedType extends ElmStandaloneType
- sealed trait ElmStandaloneType extends ElmTypeAST
- sealed trait ElmType [T] extends AnyRef
- sealed trait ElmTypeAST extends AnyRef
- case class ElmTypeMain (list: List[CombinedType[_]]) extends Product with Serializable
- trait ElmTypes extends AnyRef
- 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
- case class ProductType [T](typeable: Typeable[T], unnamed: UnnamedProductType[T]) extends CombinedType[T] with Product with Serializable
- case class RawAST (name: String, dependent: List[ElmNamedType], decoderName: String, encoderName: String) extends ElmStandaloneType with Product with Serializable
- case class RawType [T](name: String, encoder: String, decoder: String) extends DirectType[T] with ValidSubType[T] with Product with Serializable
- case class SumType [T](typeable: Typeable[T], unnamed: UnnamedSumType[T]) extends CombinedType[T] with Product with Serializable
- case class ToElmTypes [L <: HList]() extends Product with Serializable
- case class UnnamedProductType [T](types: List[ElmField[_]]) extends Product with Serializable
- case class UnnamedSumType [T](types: List[ElmField[_]], typefield: Option[String]) extends Product with Serializable
- sealed trait ValidSubType [T] extends ElmType[T]
Value Members
- object AST
- object ElmTypeShapeless extends ElmTypes with DerivedInstances