def reset_atomic
import mylsm-lsm-store@0.6.0.1/src/ByteWalIo.bend as ByteWalIoimport Base
503# Replaces the active WAL only after its new header is synced.
504def reset_atomic(+directory: String) -> IO(Result<&1, &1, U32 & String, Unit>):
505 do IO<Result<&1, &1, U32 & String, Unit>>:
506 created : Result<&1, &1, U32 & String, Unit> <- create(directory ++ "/WAL.tmp")
507 reset.published(directory, created)