def write.opened

mylsm-lsm-store@0.6.0.1 · src/coordinator/OwnerGenerationIo.bend:221

import mylsm-lsm-store@0.6.0.1/src/coordinator/OwnerGenerationIo.bend as OwnerGenerationIo
import Base
import mylsm-lsm-store@0.6.0.1/src/coordinator/OwnerGeneration.bend as Generation

221def write.opened(
222  directory: String,
223  generation: U32,
224  opened: Result<&1, &1, U32 & String, File>
225) -> IO(Result<&1, &1, Error, U32>):
226  match opened:
227    case Fail{error}:
228      IO.pure(Result<&1, &1, Error, U32>, Fail{host(error)})
229    case Done{file}:
230      write.opened.generation(directory, file,
231        Generation.u32.clone.pair(generation))

Uses (11)

Used by (1)