@@ -22,40 +22,38 @@ impl Counter {
2222}
2323
2424impl Render for Counter {
25− fn render<'a, 'bump>(&'a self, bump: &'bump Bump) -> dodrio::node::NodeRef<'bump>
25+ fn render<'a, 'bump>(&'a self, bump: &'bump Bump) -> dodrio::node::Node<'bump>
2626 where
2727 'a: 'bump,
2828 {
2929 let val = bumpalo::format!(in bump, "{}", self.val);
3030
31− let increment = bump.alloc(Node::element(
31+ let increment = Node::element(
32+ bump,
3233 "button",
3334 [Attribute {
3435 name: "data-action",
3536 value: "increment",
3637 }],
37− [bump.alloc(Node::text("+")).into()],
38− ));
38+ [Node::text("+")],
39+ );
3940
40− let decrement = bump.alloc(Node::element(
41+ let decrement = Node::element(
42+ bump,
4143 "button",
4244 [Attribute {
4345 name: "data-action",
4446 value: "decrement",
4547 }],
46− [bump.alloc(Node::text("-")).into()],
47− ));
48+ [Node::text("-")],
49+ );
4850
49− bump.alloc(Node::element(
51+ Node::element(
52+ bump,
5053 "div",
5154 [],
52− [
53− increment.into(),
54− bump.alloc(Node::text(val.into_bump_str())).into(),
55− decrement.into(),
56− ],
57− ))
58− .into()
55+ [increment, Node::text(val.into_bump_str()), decrement],
56+ )
5957 }
6058}
6159