2021-10-06 09:30:38 +00:00
|
|
|
|
|
|
|
import
|
2023-05-18 10:20:44 +00:00
|
|
|
preserves, dataspacePatterns
|
2021-10-06 09:30:38 +00:00
|
|
|
|
|
|
|
type
|
2023-12-31 17:15:06 +00:00
|
|
|
Observe* {.preservesRecord: "Observe".} = object
|
|
|
|
`pattern`*: dataspacePatterns.Pattern
|
|
|
|
`observer`*: Value
|
2021-10-06 09:30:38 +00:00
|
|
|
|
2023-12-31 17:15:06 +00:00
|
|
|
proc `$`*(x: Observe): string =
|
|
|
|
`$`(toPreserves(x))
|
2021-10-06 09:30:38 +00:00
|
|
|
|
2023-12-31 17:15:06 +00:00
|
|
|
proc encode*(x: Observe): seq[byte] =
|
|
|
|
encode(toPreserves(x))
|