def close.polled
import bend-kit-runner@0.13.0.1/runner.bend as Runnerimport Base
1742def close.polled(-A: Data, x: Poll<&1, &1, Maybe<&1, Msg<A>>, Unit>, next: Unit -> IO(Unit)) -> IO(Unit):
1743 match x:
1744 case Ready{Some{m}}:
1745 do IO<Unit>:
1746 close.answer(A, m)
1747 next(Unit{})
1748 case Ready{None{}}:
1749 IO.pure(Unit, Unit{})
1750 case Wait{u}:
1751 IO.pure(Unit, Unit{})