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{}})