Skip to main content

luaur_analysis/methods/
normalizer_consume_fuel.rs

1use crate::records::normalizer::Normalizer;
2use crate::records::normalizer_hit_limits::NormalizerHitLimits;
3
4impl Normalizer {
5    pub fn consume_fuel(&mut self) {
6        if let Some(fuel) = self.fuel.as_mut() {
7            *fuel -= 1;
8            if *fuel <= 0 {
9                std::panic::resume_unwind(Box::new(NormalizerHitLimits::default()));
10            }
11        }
12    }
13}