arrow-streams / arrow.streams.internal / FreeCBracket

FreeCBracket

@extension interface FreeCBracket<F> : Bracket<FreeCPartialOf<F>, Throwable>, FreeCMonadError<F>

Functions

bracketCase open fun <A, B> FreeCOf<F, A>.bracketCase(release: (A, ExitCase<Throwable>) -> FreeCOf<F, Unit>, use: (A) -> FreeCOf<F, B>): FreeCOf<F, B>

Inheritors

FreeCMonadDefer interface FreeCMonadDefer<F> : MonadDefer<FreeCPartialOf<F>>, FreeCBracket<F>

Do you like Arrow?

Arrow Org
<