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))

Uses (6)

Used by (1)