jabber_actor/src/protocol.nim

16 lines
315 B
Nim
Raw Normal View History

2023-04-12 23:45:30 +00:00
import
std/typetraits, preserves
type
XmppClient* {.preservesRecord: "xmpp-client".} = object
`jid`*: string
`password`*: string
`cap`* {.preservesEmbedded.}: Preserve[void]
proc `$`*(x: XmppClient): string =
`$`(toPreserve(x))
proc encode*(x: XmppClient): seq[byte] =
encode(toPreserve(x))