From c4498da9d0e506cada6c9a04786e65e194a76f07 Mon Sep 17 00:00:00 2001 From: Afonso Lage Date: Sun, 11 Sep 2022 09:58:28 -0300 Subject: [PATCH 1/2] Added Debug for DynamicEnum and DynamicTuple --- crates/bevy_reflect/src/enums/dynamic_enum.rs | 3 ++- crates/bevy_reflect/src/tuple.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/bevy_reflect/src/enums/dynamic_enum.rs b/crates/bevy_reflect/src/enums/dynamic_enum.rs index d0f097e977b1e..cc07b5c5282d9 100644 --- a/crates/bevy_reflect/src/enums/dynamic_enum.rs +++ b/crates/bevy_reflect/src/enums/dynamic_enum.rs @@ -7,6 +7,7 @@ use std::any::Any; use std::fmt::Formatter; /// A dynamic representation of an enum variant. +#[derive(Debug)] pub enum DynamicVariant { Unit, Tuple(DynamicTuple), @@ -72,7 +73,7 @@ impl From<()> for DynamicVariant { /// // Tada! /// assert_eq!(None, value); /// ``` -#[derive(Default)] +#[derive(Default, Debug)] pub struct DynamicEnum { name: String, variant_name: String, diff --git a/crates/bevy_reflect/src/tuple.rs b/crates/bevy_reflect/src/tuple.rs index 13469c0be3fcb..b31b5f78e8da7 100644 --- a/crates/bevy_reflect/src/tuple.rs +++ b/crates/bevy_reflect/src/tuple.rs @@ -185,7 +185,7 @@ impl TupleInfo { } /// A tuple which allows fields to be added at runtime. -#[derive(Default)] +#[derive(Default, Debug)] pub struct DynamicTuple { name: String, fields: Vec>, From 5df828b69d48a01835ba06821432e5ab29d2b677 Mon Sep 17 00:00:00 2001 From: Afonso Lage Date: Mon, 12 Sep 2022 16:09:14 -0300 Subject: [PATCH 2/2] Added derive debug for DynamicArray --- crates/bevy_reflect/src/array.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/bevy_reflect/src/array.rs b/crates/bevy_reflect/src/array.rs index 495f83d8cb5eb..e8bdff2ad3b9a 100644 --- a/crates/bevy_reflect/src/array.rs +++ b/crates/bevy_reflect/src/array.rs @@ -117,6 +117,7 @@ impl ArrayInfo { /// can be mutated— just that the _number_ of items cannot change. /// /// [`DynamicList`]: crate::DynamicList +#[derive(Debug)] pub struct DynamicArray { pub(crate) name: String, pub(crate) values: Box<[Box]>,