bevy_reflect: Reflected char (#4790)
# Objective `char` isn't reflected. ## Solution Reflected `char`. --- ## Changelog * Reflected `char` ## Migration Guide > List too long to display
This commit is contained in:
parent
a0a14aa615
commit
de2b1a4e94
@ -16,6 +16,7 @@ use std::{
|
|||||||
};
|
};
|
||||||
|
|
||||||
impl_reflect_value!(bool(Hash, PartialEq, Serialize, Deserialize));
|
impl_reflect_value!(bool(Hash, PartialEq, Serialize, Deserialize));
|
||||||
|
impl_reflect_value!(char(Hash, PartialEq, Serialize, Deserialize));
|
||||||
impl_reflect_value!(u8(Hash, PartialEq, Serialize, Deserialize));
|
impl_reflect_value!(u8(Hash, PartialEq, Serialize, Deserialize));
|
||||||
impl_reflect_value!(u16(Hash, PartialEq, Serialize, Deserialize));
|
impl_reflect_value!(u16(Hash, PartialEq, Serialize, Deserialize));
|
||||||
impl_reflect_value!(u32(Hash, PartialEq, Serialize, Deserialize));
|
impl_reflect_value!(u32(Hash, PartialEq, Serialize, Deserialize));
|
||||||
@ -37,6 +38,7 @@ impl_reflect_value!(Range<T: Serialize + Clone + for<'de> Deserialize<'de> + Sen
|
|||||||
impl_reflect_value!(Duration(Hash, PartialEq, Serialize, Deserialize));
|
impl_reflect_value!(Duration(Hash, PartialEq, Serialize, Deserialize));
|
||||||
|
|
||||||
impl_from_reflect_value!(bool);
|
impl_from_reflect_value!(bool);
|
||||||
|
impl_from_reflect_value!(char);
|
||||||
impl_from_reflect_value!(u8);
|
impl_from_reflect_value!(u8);
|
||||||
impl_from_reflect_value!(u16);
|
impl_from_reflect_value!(u16);
|
||||||
impl_from_reflect_value!(u32);
|
impl_from_reflect_value!(u32);
|
||||||
@ -552,6 +554,15 @@ mod tests {
|
|||||||
assert!(std::time::Duration::ZERO.serializable().is_some());
|
assert!(std::time::Duration::ZERO.serializable().is_some());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn should_partial_eq_char() {
|
||||||
|
let a: &dyn Reflect = &'x';
|
||||||
|
let b: &dyn Reflect = &'x';
|
||||||
|
let c: &dyn Reflect = &'o';
|
||||||
|
assert!(a.reflect_partial_eq(b).unwrap_or_default());
|
||||||
|
assert!(!a.reflect_partial_eq(c).unwrap_or_default());
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn should_partial_eq_i32() {
|
fn should_partial_eq_i32() {
|
||||||
let a: &dyn Reflect = &123_i32;
|
let a: &dyn Reflect = &123_i32;
|
||||||
|
Loading…
Reference in New Issue
Block a user