Packages

object SchemaShape extends Serializable

Source
SchemaShape.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SchemaShape
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class DiscoveryState[F[_]](inputs: Map[String, InToplevel[_]], outputs: Map[String, OutToplevel[F, _]], implementations: Map[String, Map[String, InterfaceImpl[F]]]) extends Product with Serializable
  2. type InterfaceImpl[F[_]] = Either[Interface[F, _], (Type[F, _], Specify)]
  3. sealed trait Modifier extends AnyRef
  4. final case class ModifierStack[+T](modifiers: List[Modifier], inner: T) extends Product with Serializable
  5. final class PartiallyAppliedSchemaShape[F[_]] extends AnyVal
  6. final case class Problem(error: ValidationError, path: Chain[ValidationEdge]) extends Product with Serializable
  7. type Specify = Function1[_, Option[_]]
  8. sealed trait ValidationEdge extends AnyRef
  9. sealed trait ValidationError extends AnyRef
  10. sealed trait __TypeKind extends Product with Serializable

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 clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def discover[F[_]](shape: SchemaShape[F, _, _, _]): DiscoveryState[F]
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def getInputModifierStack(t: In[_], optional: Boolean = false): ModifierStack[InToplevel[_]]
  12. def getOutputModifierStack[F[_]](t: Out[F, _], optional: Boolean = false): ModifierStack[OutToplevel[F, _]]
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def introspect[F[_]](ss: SchemaShape[F, _, _, _]): NonEmptyList[(String, Field[F, Unit, _, _])]
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. def make[F[_]]: PartiallyAppliedSchemaShape[F]
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. def render[F[_]](shape: SchemaShape[F, _, _, _]): String
  21. def renderValueDoc(v: Value): Doc
  22. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  23. def toString(): String
    Definition Classes
    AnyRef → Any
  24. def validate[F[_]](schema: SchemaShape[F, _, _, _]): Chain[Problem]
  25. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  28. object Modifier
  29. object ValidationEdge
  30. object ValidationError
  31. object __TypeKind extends Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped