mirror of
https://github.com/IBM/fp-go.git
synced 2025-12-17 23:37:41 +02:00
17 lines
252 B
Go
17 lines
252 B
Go
package readerio
|
|
|
|
import (
|
|
RIO "github.com/IBM/fp-go/v2/readerio"
|
|
)
|
|
|
|
//go:inline
|
|
func Bracket[
|
|
A, B, ANY any](
|
|
|
|
acquire ReaderIO[A],
|
|
use Kleisli[A, B],
|
|
release func(A, B) ReaderIO[ANY],
|
|
) ReaderIO[B] {
|
|
return RIO.Bracket(acquire, use, release)
|
|
}
|