def reopen_exists
import mylsm-lsm-store@0.3.2.0/src/Db.bend as Dbimport Base
474def reopen_exists(ok: Result<&1, &1, U32 & String, Bool>, +dir: String) -> IO(Result<&1, &1, U32 & String, Db>):
475 match ok:
476 case Fail{e}:
477 IO.pure(Result<&1, &1, U32 & String, Db>, Fail{e})
478 case Done{present}:
479 match present:
480 case False{}:
481 IO.pure(Result<&1, &1, U32 & String, Db>, Done{open_db(dir)})
482 case True{}:
483 reopen_read(dir)