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

15 lines
308 B
Nim
Raw Normal View History

import
2023-05-18 10:20:44 +00:00
preserves, dataspacePatterns
type
2023-12-31 17:15:06 +00:00
Observe* {.preservesRecord: "Observe".} = object
`pattern`*: dataspacePatterns.Pattern
2024-01-07 22:11:59 +00:00
`observer`* {.preservesEmbedded.}: EmbeddedRef
2023-12-31 17:15:06 +00:00
proc `$`*(x: Observe): string =
`$`(toPreserves(x))
2023-12-31 17:15:06 +00:00
proc encode*(x: Observe): seq[byte] =
encode(toPreserves(x))