def give.split

bend-kit-gateway@0.3.0.0 · gateway.bend:42

import bend-kit-gateway@0.3.0.0/gateway.bend as Gateway
import 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}}

Uses (8)

Used by (1)