Path: blob/main/crates/bevy_reflect/src/impls/alloc/string.rs
9324 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,11PartialOrd,12Serialize,13Deserialize,14Default15));1617#[cfg(test)]18mod tests {19use alloc::string::String;20use bevy_reflect::PartialReflect;2122#[test]23fn should_partial_eq_string() {24let a: &dyn PartialReflect = &String::from("Hello");25let b: &dyn PartialReflect = &String::from("Hello");26let c: &dyn PartialReflect = &String::from("World");27assert!(a.reflect_partial_eq(b).unwrap_or_default());28assert!(!a.reflect_partial_eq(c).unwrap_or_default());29}30}313233