/// Wraps an element for allocation.
pubtypeElementWrap<T>=Box<T>;/// An element that can be rendered, and has a key.
pubtraitElement: RenderElement {fnget_key(&self)->Option<String>;}/// An element that can be rendered, i.e. produce other elements.
pubtraitRenderElement{fnrender(self: ElementWrap<Self>)-> Elements;}/// An array of elements, i.e. an element fragment.
pubtypeElements=Vec<ElementWrap<dyn Element>>;