usecrate::*;/// Manages the rendering of virtual DOM nodes to the real DOM.
////// Maintains a mapping between virtual nodes and real DOM elements,
/// and handles creation, diffing, and patching of the DOM tree.
#[derive(CustomDebug, Data)]pubstructRenderer{/// The root DOM element.
#[debug(skip)]#[get(pub(crate))]#[set(pub(crate))]pub(crate)root: Element,
/// The current virtual DOM tree.
#[debug(skip)]#[get(pub(crate))]#[set(pub(crate))]pub(crate)current_tree:Option<VirtualNode>,
}