From 0e09dda1be279ca06a901b231d845dd4e43d7f41 Mon Sep 17 00:00:00 2001 From: Jonathan Kelley Date: Fri, 4 Mar 2022 13:13:29 -0500 Subject: [PATCH] chore: add additional debugging to VNode fields --- packages/core/src/nodes.rs | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/packages/core/src/nodes.rs b/packages/core/src/nodes.rs index 094af2281..4ed541711 100644 --- a/packages/core/src/nodes.rs +++ b/packages/core/src/nodes.rs @@ -163,20 +163,28 @@ impl Debug for VNode<'_> { fn fmt(&self, s: &mut Formatter<'_>) -> std::result::Result<(), std::fmt::Error> { match &self { VNode::Element(el) => s - .debug_struct("VNode::VElement") + .debug_struct("VNode::Element") .field("name", &el.tag) .field("key", &el.key) .field("attrs", &el.attributes) .field("children", &el.children) .field("id", &el.id) .finish(), - VNode::Text(t) => write!(s, "VNode::VText {{ text: {} }}", t.text), - VNode::Placeholder(t) => write!(s, "VNode::VPlaceholder {{ id: {:?} }}", t.id), - VNode::Fragment(frag) => { - write!(s, "VNode::VFragment {{ children: {:?} }}", frag.children) - } + VNode::Text(t) => s + .debug_struct("VNode::Text") + .field("text", &t.text) + .field("id", &t.id) + .finish(), + VNode::Placeholder(t) => s + .debug_struct("VNode::Placholder") + .field("id", &t.id) + .finish(), + VNode::Fragment(frag) => s + .debug_struct("VNode::Fragment") + .field("children", &frag.children) + .finish(), VNode::Component(comp) => s - .debug_struct("VNode::VComponent") + .debug_struct("VNode::Component") .field("name", &comp.fn_name) .field("fnptr", &comp.user_fc) .field("key", &comp.key)