import preserves type JsonTranslatorConnected* {.preservesRecord: "connected".} = object `path`*: string JsonSocketTranslatorArguments* {.preservesDictionary.} = object `dataspace`* {.preservesEmbedded.}: Preserve[void] `socket`*: string proc `$`*(x: JsonTranslatorConnected | JsonSocketTranslatorArguments): string = `$`(toPreserve(x)) proc encode*(x: JsonTranslatorConnected | JsonSocketTranslatorArguments): seq[ byte] = encode(toPreserve(x))