def Bytes.endpoint.result

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

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

337def Bytes.endpoint.result(
338  canonical: String,
339  decision: EndpointPath.Decision
340) -> IO(Result<&1, &1, Bytes.Error, Bytes.Handle>):
341  match decision:
342    case EndpointPath.Endpoint{path}:
343      Bytes.endpoint.exists((canonical, Bytes.endpoint.path.pair(path)))
344    case EndpointPath.PathTooLong{}:
345      IO.pure(Result<&1, &1, Bytes.Error, Bytes.Handle>,
346        Fail{UnsupportedPlatform{}})

Uses (10)

Used by (1)