pub(in rotation) fn eval_resource_time_to_max<O>( ops: &mut O, current: O::Float, max: O::Float, regen_per_sec: O::Float, ) -> O::Floatwhere O: EvalRuleOps,