Unregister a geofence by ID.
(&mut self, geofence_id: &str)
| 71 | |
| 72 | /// Unregister a geofence by ID. |
| 73 | pub fn unregister(&mut self, geofence_id: &str) { |
| 74 | self.geofences.retain(|g| g.id != geofence_id); |
| 75 | // Remove from all entity states. |
| 76 | for state in self.entity_state.values_mut() { |
| 77 | state.remove(geofence_id); |
| 78 | } |
| 79 | } |
| 80 | |
| 81 | /// Evaluate a point update for an entity. Returns enter/exit events. |
| 82 | /// |