syndicate-nim/src/syndicate/protocols/racketEvent.nim

15 lines
330 B
Nim

import
std/typetraits, preserves
type
RacketEvent* {.preservesRecord: "racket-event".} = object
`source`* {.preservesEmbedded.}: Preserve[void]
`event`* {.preservesEmbedded.}: Preserve[void]
proc `$`*(x: RacketEvent): string =
`$`(toPreserve(x))
proc encode*(x: RacketEvent): seq[byte] =
encode(toPreserve(x))