def lock.error
mylsm-lsm-store@0.6.0.1 · src/ByteDurableDb.bend:113
import mylsm-lsm-store@0.6.0.1/src/ByteDurableDb.bend as ByteDurableDb
import Base
import mylsm-lsm-store@0.6.0.1/src/DurableError.bend as DurableError
113
114def lock.error(error: DurableError.Error) -> Error:
115 match error:
116 case DurableError.Error{DurableError.Busy{}, _, _, _, _}:
117 Busy{}
118 case DurableError.Error{DurableError.Timeout{}, _, _, code, message}:
119 Timeout{}
120 case DurableError.Error{DurableError.NotFound{}, _, _, code, message}:
121 NotFound{}
122 case DurableError.Error{DurableError.AlreadyExists{}, _, _, code, message}:
123 AlreadyExists{}
124 case DurableError.Error{DurableError.InvalidArgument{}, _, _, code, message}:
125 InvalidArgument{}
126 case DurableError.Error{DurableError.UnsupportedPlatform{}, _, _, _, _}:
127 UnsupportedPlatform{}
128 case DurableError.Error{DurableError.Corruption{}, _, _, code, message}:
129 Corruption{message}
130 case DurableError.Error{_, _, _, code, message}:
131 Io{code, message}