implements

infix fun <T : Class> T.implements(p: Pair<Interface, Struct.() -> Unit>): T
infix fun <T : Class> T.implements(p: Interface): T
infix fun <T : Struct> T.implements(p: Pair<Interface, Struct.() -> Unit>): T
infix fun <T : Struct> T.implements(p: Interface): T