diff --git a/crates/bevy_ecs/src/world/entity_ref.rs b/crates/bevy_ecs/src/world/entity_ref.rs index 7d1051bba1988..4c09aaae7a796 100644 --- a/crates/bevy_ecs/src/world/entity_ref.rs +++ b/crates/bevy_ecs/src/world/entity_ref.rs @@ -128,6 +128,12 @@ impl<'w> EntityRef<'w> { } } +impl<'w> From> for EntityRef<'w> { + fn from(entity_mut: EntityMut<'w>) -> EntityRef<'w> { + EntityRef::new(entity_mut.world, entity_mut.entity, entity_mut.location) + } +} + /// A mutable reference to a particular [`Entity`] and all of its components pub struct EntityMut<'w> { world: &'w mut World,