def request.opcode.copies
mylsm-lsm-store@0.6.0.1 · src/coordinator/RequestQueue.bend:187
import mylsm-lsm-store@0.6.0.1/src/coordinator/RequestQueue.bend as RequestQueue
import Base
import mylsm-lsm-store@0.6.0.1/src/coordinator/Protocol.bend as Protocol
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
187def request.opcode.copies(
188 version: U32,
189 generation: U32,
190 request_id: U32,
191 payload: Bytes.Bytes,
192 copies: U32 & U32 & U32
193) -> Protocol.Request & U32:
194 match copies:
195 case (metadata_opcode, (request_opcode, _)):
196 (Protocol.Request{version, generation, request_id, request_opcode,
197 payload}, metadata_opcode)