def Bytes.owner.unit.result

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

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

161def Bytes.owner.unit.result(
162  pair: OwnerClient.Session & Result<&1, &1, OwnerClient.Error, Unit>
163) -> Bytes.Handle & Result<&1, &1, Bytes.Error, Unit>:
164  match pair:
165    case (session, Fail{error}):
166      (RemoteByteHandle{session}, Fail{Bytes.owner.error(error)})
167    case (session, Done{Unit{}}):
168      (RemoteByteHandle{session}, Done{Unit{}})

Uses (9)

Used by (5)