def request.clone.payload
mylsm-lsm-store@0.6.0.1 · src/coordinator/Client.bend:35
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/coordinator/Protocol.bend as Protocol
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
35def request.clone.payload(
36 versions: U32 & U32,
37 generations: U32 & U32,
38 request_ids: U32 & U32,
39 operations: U32 & U32,
40 payloads: Bytes.Bytes & Bytes.Bytes
41) -> Protocol.Request & Protocol.Request:
42 match versions:
43 case (version, version_copy):
44 match generations:
45 case (generation, generation_copy):
46 match request_ids:
47 case (request_id, request_id_copy):
48 match operations:
49 case (operation, operation_copy):
50 match payloads:
51 case (first, second):
52 (Protocol.Request{version, generation, request_id,
53 operation, first},
54 Protocol.Request{version_copy, generation_copy,
55 request_id_copy, operation_copy, second})