def Bytes.create.options.validated

mylsm-lsm-store@0.6.0.1 · mylsm.bend:612

import mylsm-lsm-store@0.6.0.1/mylsm.bend as Mylsm
import Base
import mylsm-lsm-store@0.6.0.1/src/ResourceOptions.bend as ResourceOptions

612def Bytes.create.options.validated(
613  +path: String,
614  decision: ResourceOptions.Decision
615) -> IO(Result<&1, &1, Bytes.Error, Bytes.Handle>):
616  match decision:
617    case ResourceOptions.Accepted{+options}:
618      Bytes.create.options.decision(path, options,
619        ResourceOptions.same(options, ResourceOptions.defaults()))
620    case _: IO.pure(Result<&1, &1, Bytes.Error, Bytes.Handle>,
621      Fail{InvalidArgument{}})

Uses (10)

Used by (1)