import preserves type RoundTripTime* {.preservesRecord: "rtt".} = object `address`*: string `minimum`*: float32 `average`*: float32 `maximum`*: float32 proc `$`*(x: RoundTripTime): string = `$`(toPreserves(x)) proc encode*(x: RoundTripTime): seq[byte] = encode(toPreserves(x))