package file

import "github.com/IBM/fp-go/internal/bracket"

Index

Functions

func Bracket

func Bracket[
	GA,
	GB,
	GANY,

	EB,

	A, B, ANY any](

	ofeb func(EB) GB,

	chainab func(GA, func(A) GB) GB,
	chainebb func(GB, func(EB) GB) GB,
	chainany func(GANY, func(ANY) GB) GB,

	acquire GA,
	use func(A) GB,
	release func(A, EB) GANY,
) GB

Bracket makes sure that a resource is cleaned up in the event of an error. The release action is called regardless of whether the body action returns and error or not.

Source Files

bracket.go

Version
v1.0.151 (latest)
Published
Nov 23, 2024
Platform
linux/amd64
Imports
1 packages
Last checked
4 months ago

Tools for package owners.