coolreader18 opened PR #5220 from store-fuel_remaining-set_fuel to main:
Resolves #5109. As discussed there, adds
Store::set_fuelandStore::fuel_remaining, which sets the absolute amount of fuel in the store and returns the amount of fuel remaining in the store respectively. In updating the examples and tests, I was already able to change some stuff to be nicer/express intent more clearly. (set_fuelprovides more of a use forfuel_consumed! e.g. see examples/fuel.rs).This feature doesn't have a maintainer assigned.
fitzgen submitted PR review.
fitzgen submitted PR review.
fitzgen created PR review comment:
Or
add_fuel, right?
coolreader18 created PR review comment:
Ach, sorry this took so long to respond to; but no, add_fuel doesn't reset the fuel counter, that's why
fuel_adjexists. add_fuel does likefuel += arg; fuel_adj += arg;so thatfuel_consumedcan returnfuel_adj - fuel. There was a discussion somewhere I saw about concerns with fuel_adj overflowing and personally I'm skeptical of the use-case for fuel_consumed tracking across multiple add_fuels (maybe that's what the c-api requires?), but it'd be a breaking change to change that and I just wanted to provide an alternative with this.
coolreader18 submitted PR review.
alexcrichton closed without merge PR #5220.
Last updated: Dec 13 2025 at 19:03 UTC