Path: blob/main/crates/bevy_reflect/src/impls/alloc/string.rs
6600 views
use crate::{1std_traits::ReflectDefault,2type_registry::{ReflectDeserialize, ReflectSerialize},3};4use bevy_reflect_derive::impl_reflect_opaque;56impl_reflect_opaque!(::alloc::string::String(7Clone,8Debug,9Hash,10PartialEq,11Serialize,12Deserialize,13Default14));1516#[cfg(test)]17mod tests {18use alloc::string::String;19use bevy_reflect::PartialReflect;2021#[test]22fn should_partial_eq_string() {23let a: &dyn PartialReflect = &String::from("Hello");24let b: &dyn PartialReflect = &String::from("Hello");25let c: &dyn PartialReflect = &String::from("World");26assert!(a.reflect_partial_eq(b).unwrap_or_default());27assert!(!a.reflect_partial_eq(c).unwrap_or_default());28}29}303132