From 8139022ecde5c4bc0156af0f93d34287ad6e4425 Mon Sep 17 00:00:00 2001 From: Chris J G Date: Mon, 17 Jan 2022 21:30:17 +0000 Subject: [PATCH] Change bevy_core::Name to implement Deref (#3681) # Objective Fixes #3613 [Link to issue](https://github.com/bevyengine/bevy/issues/3613) ## Solution Changed the Deref Target to `str` and changed the `deref()` function body so that a `&str` is returned by using `as_ref() `. --- crates/bevy_core/src/name.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/bevy_core/src/name.rs b/crates/bevy_core/src/name.rs index b61c505c92..f7d992e9c1 100644 --- a/crates/bevy_core/src/name.rs +++ b/crates/bevy_core/src/name.rs @@ -107,9 +107,9 @@ impl Ord for Name { } impl Deref for Name { - type Target = Cow<'static, str>; + type Target = str; fn deref(&self) -> &Self::Target { - &self.name + self.name.as_ref() } }