"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.use_ = exports.use = void 0;
// ets_tracing: off
const excl_forEach_1 = require("../Effect/excl-forEach");
Object.defineProperty(exports, "use_", { enumerable: true, get: function () { return excl_forEach_1.managedUse_; } });
/**
 * Run an effect while acquiring the resource before and releasing it after
 *
 * @ets_data_first use_
 */
function use(f, __trace) {
    return (self) => (0, excl_forEach_1.managedUse_)(self, f, __trace);
}
exports.use = use;
//# sourceMappingURL=use.js.map