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