def decode.complete
mylsm-lsm-store@0.6.0.1 · src/coordinator/Protocol.bend:223
import mylsm-lsm-store@0.6.0.1/src/coordinator/Protocol.bend as Protocol
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
223def decode.complete(
224 input: Bytes.Bytes,
225 +version: U32,
226 +generation: U32,
227 +request_id: U32,
228 +operation: U32,
229 +payload_length: U32,
230 exact: Bool
231) -> FrameDecision:
232 match exact:
233 case False{}: Malformed{}
234 case True{}:
235 decode.complete.payload(version, generation, request_id,
236 operation, Bytes.slice(input, 24, payload_length))