def pending.head.metadata.values

mylsm-lsm-store@0.6.0.1 · src/coordinator/RequestQueue.bend:207

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

207def pending.head.metadata.values(
208  ids: U32 & U32,
209  sequences: Nat & Nat,
210  deadlines: Nat & Nat,
211  byte_counts: Nat & Nat,
212  peak_counts: Nat & Nat,
213  request_pair: Protocol.Request & U32
214) -> Pending & HeadMetadata:
215  match ids:
216    case (pending_id, metadata_id):
217      match sequences:
218        case (pending_sequence, metadata_sequence):
219          match deadlines:
220            case (pending_deadline, metadata_deadline):
221              match byte_counts:
222                case (pending_bytes, metadata_bytes):
223                  match peak_counts:
224                    case (pending_peak, metadata_peak):
225                      match request_pair:
226                        case (request, opcode):
227                          (Pending{pending_id, pending_sequence,
228                            pending_deadline, pending_bytes, pending_peak,
229                            request},
230                            HeadMetadata{metadata_id, metadata_sequence,
231                              metadata_deadline, opcode, metadata_bytes,
232                              metadata_peak})

Uses (7)

Used by (1)