def give.split
import bend-kit-gateway@0.3.0.0/gateway.bend as Gatewayimport Base
import bend-kit-resources@0.1.0.0/resources.bend as Res
import bend-kit-cache@0.3.0.0/cache.bend as C
42def give.split(s: Res.Split, pool: Res.Pool, cache: C.Cache<String>) -> Finish:
43 match s:
44 case Res.Parts{one, rest}:
45 give.released(Res.release(pool, one), rest, cache)
46 case Res.Whole{held}:
47 Unheld{Gate{pool, held, cache}}