def response.clone.pair
mylsm-lsm-store@0.6.0.1 · src/coordinator/Client.bend:112
import mylsm-lsm-store@0.6.0.1/src/coordinator/Client.bend as Client
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import mylsm-lsm-store@0.6.0.1/src/coordinator/Protocol.bend as Protocol
112def response.clone.pair(
113 response: Protocol.Response
114) -> Protocol.Response & Protocol.Response:
115 match response:
116 case Protocol.Response{version, generation, request_id, status, payload}:
117 response.clone.payload(u32.clone.pair(version),
118 u32.clone.pair(generation), u32.clone.pair(request_id),
119 status.clone.pair(status),
120 ByteMemTable.bytes.clone(payload))