def on_fail2
import cswap-bend-cli@0.1.0.0/act.bend as Actimport Base
import cswap-bend-cli@0.1.0.0/fs.bend as Fs
51def on_fail2(-A: Type, r: Fs.Res(A), cleanup: of(Unit)) -> of(A):
52 match r:
53 case Done{x}:
54 IO.pure(Fs.Res(A), Done{x})
55 case Fail{e}:
56 IO.bind(Fs.Res(Unit), Fs.Res(A), cleanup, c => IO.pure(Fs.Res(A), Fail{e}))