def pool.got
import bend-kit-redis@0.3.0.0/redis.bend as Redisimport Base
1001def pool.got(cfg: Config, r: Pool & Maybe<&1, Conn>) -> IO(Pool & Result<&1, &1, Failure, Conn>):
1002 (p, m) = r
1003 match m:
1004 case Some{c}:
1005 IO.pure(Pool & Result<&1, &1, Failure, Conn>, (p, Done{c}))
1006 case None{}:
1007 do IO<Pool & Result<&1, &1, Failure, Conn>>:
1008 c : Result<&1, &1, Failure, Conn> <- connect(cfg)
1009 pool.opened(p, c)