InterfaceSyntax

final implicit class InterfaceSyntax[F[_], A](val tpe: Interface[F, A]) extends AnyVal
Source:
dsl.scala
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def addFields(hd: (String, Field[F, A, _, _]), tl: (String, Field[F, A, _, _])*): Interface[F, A]
Source:
dsl.scala
def implements[B](pf: PartialFunction[B, A])(implicit interface: => Interface[F, B]): Interface[F, A]
Source:
dsl.scala
def subtypeOf[B](implicit ev: A <:< B, tag: ClassTag[A], interface: => Interface[F, B]): Interface[F, A]
Source:
dsl.scala

Concrete fields

val tpe: Interface[F, A]
Source:
dsl.scala