def response.status.decode

mylsm-lsm-store@0.6.0.1 · src/coordinator/Protocol.bend:144

import mylsm-lsm-store@0.6.0.1/src/coordinator/Protocol.bend as Protocol
import Base

144def response.status.decode(code: U32) -> ResponseStatusDecision:
145  match code:
146    case 0: ValidResponseStatus{Success{}}
147    case 1: ValidResponseStatus{InvalidArgument{}}
148    case 2: ValidResponseStatus{NotFound{}}
149    case 3: ValidResponseStatus{Busy{}}
150    case 4: ValidResponseStatus{Timeout{}}
151    case 5: ValidResponseStatus{ResponseResourceLimit{}}
152    case 6: ValidResponseStatus{Corruption{}}
153    case 7: ValidResponseStatus{IoFailure{}}
154    case 8: ValidResponseStatus{CommitUnknown{}}
155    case 9: ValidResponseStatus{AlreadyExists{}}
156    case 10: ValidResponseStatus{UnsupportedPlatform{}}
157    case 11: ValidResponseStatus{InvalidUtf8{}}
158    case 12: ValidResponseStatus{UnsupportedFormat{}}
159    case _: InvalidResponseStatus{}

Uses (6)

Used by (1)