diff --git a/crates/bevy_ecs/src/removal_detection.rs b/crates/bevy_ecs/src/removal_detection.rs index f9953ff77cf9e2..e9654f21c355ac 100644 --- a/crates/bevy_ecs/src/removal_detection.rs +++ b/crates/bevy_ecs/src/removal_detection.rs @@ -4,7 +4,7 @@ use crate::{ self as bevy_ecs, component::{Component, ComponentId, ComponentIdFor}, entity::Entity, - event::{Events, ManualEventIterator, ManualEventReader}, + event::{Event, Events, ManualEventIterator, ManualEventReader}, prelude::Local, storage::SparseSet, system::{ReadOnlySystemParam, SystemMeta, SystemParam}, @@ -21,7 +21,7 @@ use std::{ /// Wrapper around [`Entity`] for [`RemovedComponents`]. /// Internally, `RemovedComponents` uses these as an `Events`. -#[derive(Debug, Clone)] +#[derive(Event, Debug, Clone)] pub struct RemovedComponentEntity(Entity); impl From for Entity {