@@ -1,5 +1,5 @@
11use crate::{RootRender, VdomWeak};
2−use bumpalo::{Bump, BumpAllocSafe};
2+use bumpalo::Bump;
33use std::fmt;
44use std::mem;
55
@@ -54,10 +54,6 @@ pub struct Attribute<'a> {
5454 pub value: &'a str,
5555}
5656
57−impl<'a> BumpAllocSafe for Node<'a> {}
58−impl<'a> BumpAllocSafe for Listener<'a> {}
59−impl<'a> BumpAllocSafe for Attribute<'a> {}
60−
6157impl fmt::Debug for Listener<'_> {
6258 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6359 let (a, b) = self.get_callback_parts();
@@ -81,9 +77,9 @@ impl<'a> Node<'a> {
8177 children: Children,
8278 ) -> Node<'a>
8379 where
84− Listeners: 'a + BumpAllocSafe + AsRef<[Listener<'a>]>,
85− Attributes: 'a + BumpAllocSafe + AsRef<[Attribute<'a>]>,
86− Children: 'a + BumpAllocSafe + AsRef<[Node<'a>]>,
80+ Listeners: 'a + AsRef<[Listener<'a>]>,
81+ Attributes: 'a + AsRef<[Attribute<'a>]>,
82+ Children: 'a + AsRef<[Node<'a>]>,
8783 {
8884 let children: &'a Children = bump.alloc(children);
8985 let children: &'a [Node<'a>] = children.as_ref();