diff --git a/engine/src/scene/scene/scene_base.rs b/engine/src/scene/scene/scene_base.rs index 73df971..b1695f2 100644 --- a/engine/src/scene/scene/scene_base.rs +++ b/engine/src/scene/scene/scene_base.rs @@ -240,9 +240,9 @@ impl Scene { } impl Scene { - pub fn add_archetype(&mut self, id: String, mut archetype: Archetype) -> Result<()> { + pub fn add_archetype(&mut self, id: impl ToString, mut archetype: Archetype) -> Result<()> { archetype.setup(&self.entities)?; - self.archetypes.insert(id, archetype); + self.archetypes.insert(id.to_string(), archetype); Ok(()) }