diff --git a/dynatos-html/src/lib.rs b/dynatos-html/src/lib.rs index 4d42c31..845fb35 100644 --- a/dynatos-html/src/lib.rs +++ b/dynatos-html/src/lib.rs @@ -86,7 +86,7 @@ impl Children for () { } } -impl Children for [C; N] +impl Children for &'_ [C] where C: AsRef, { @@ -105,6 +105,24 @@ where } } +impl Children for [C; N] +where + C: AsRef, +{ + fn append_all(self, node: &web_sys::Node) -> Result<(), JsValue> { + self.as_slice().append_all(node) + } +} + +impl Children for Vec +where + C: AsRef, +{ + fn append_all(self, node: &web_sys::Node) -> Result<(), JsValue> { + self.as_slice().append_all(node) + } +} + /// Implements `Children` on tuples macro impl_children_tuple( $( $( $C:ident($idx:tt) ),*; )* ) { $(