syndicate-nim/tests/test_schema.nim

16 lines
244 B
Nim
Raw Permalink Normal View History

2023-06-09 23:59:54 +00:00
import
preserves
type
Foo* {.preservesRecord: "foo".} = object
`x`*: seq[string]
`y`*: BiggestInt
`z`*: BiggestInt
proc `$`*(x: Foo): string =
2023-12-31 17:15:06 +00:00
`$`(toPreserves(x))
2023-06-09 23:59:54 +00:00
proc encode*(x: Foo): seq[byte] =
2023-12-31 17:15:06 +00:00
encode(toPreserves(x))