def Utf8.scan.item.result
mylsm-lsm-store@0.6.0.1 · mylsm.bend:2275
import mylsm-lsm-store@0.6.0.1/mylsm.bend as Mylsm
import Base
import mylsm-lsm-store@0.6.0.1/src/scan/Utf8CursorPolicy.bend as Utf8CursorPolicy
2275def Utf8.scan.item.result(
2276 cursor: Bytes.Cursor,
2277 key: Result<&1, &1, U32 & String, String>,
2278 value: Result<&1, &1, U32 & String, String>
2279) -> Utf8.ScanStep:
2280 match key value:
2281 case Fail{_} _:
2282 Utf8.scan.item.failed(cursor, InvalidUtf8{}, Utf8CursorPolicy.TextDecodeFailure{})
2283 case Done{_} Fail{_}:
2284 Utf8.scan.item.failed(cursor, InvalidUtf8{}, Utf8CursorPolicy.TextDecodeFailure{})
2285 case Done{key_text} Done{value_text}:
2286 Utf8ScanItem{key_text, value_text, Utf8Cursor{cursor, Utf8CursorActive{}}}