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]>, 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>,