syndicate-nim/src/syndicate/protocols/dataspace.nim

15 lines
280 B
Nim

import
preserves, dataspacePatterns
type
Observe* {.preservesRecord: "Observe".} = object
`pattern`*: dataspacePatterns.Pattern
`observer`*: Value
proc `$`*(x: Observe): string =
`$`(toPreserves(x))
proc encode*(x: Observe): seq[byte] =
encode(toPreserves(x))