syndicate-nim/tests/box_and_client.nim

21 lines
661 B
Nim
Raw Normal View History

2021-08-28 08:36:30 +00:00
2021-09-01 11:44:28 +00:00
## Date of generation: 2021-09-01 13:32
2021-08-28 08:36:30 +00:00
import
std/typetraits, preserves
type
2021-09-01 11:44:28 +00:00
EmbeddedType = void
2021-08-28 08:36:30 +00:00
BoxState* {.record: "box-state".} = object ## ``<box-state @value int>``
`value`*: BiggestInt
SetBox* {.record: "set-box".} = object ## ``<set-box @value int>``
`value`*: BiggestInt
proc prsBoxState*(value: Preserve | BiggestInt): Preserve =
2021-09-01 11:44:28 +00:00
initRecord[EmbeddedType](symbol("box-state", EmbeddedType),
toPreserve(value, EmbeddedType))
2021-08-28 08:36:30 +00:00
proc prsSetBox*(value: Preserve | BiggestInt): Preserve =
2021-09-01 11:44:28 +00:00
initRecord[EmbeddedType](symbol("set-box", EmbeddedType),
toPreserve(value, EmbeddedType))