1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use crate::inventory::Inventory; use crate::utils::event::Listener; use crate::utils::FrameC; impl Inventory { /// This method is called every `UPDATE_INTERVAL` real seconds /// /// # Parameters /// - `frame`: summary information for this frame pub(crate) fn update<E: Listener + 'static>(&self, frame: &mut FrameC<E>) { // Check all inventory monitors for (_, monitor) in self.inventory_monitors.borrow().iter() { monitor.check(&self, &frame.data); } } }