Module budget

Module budget 

Source
Expand description

Budgeting module for Runestick.

This module contains methods which allows for limiting the execution of the virtual machine to abide by the specified budget.

By default the budget is disabled, but can be enabled by wrapping your function call in with.

Structs§

Budget
Wrapper for something being budgeted.
BudgetGuard
A locally acquired budget.

Functions§

acquire
Acquire the current budget.
replace
Replace the current budget returning a guard that will release it.
with
Wrap the given value with a budget.