var N=null,E="",T="t",U="u",searchIndex={}; var R=["document","string","performance","window","history","element","creatednode","domupdater","Create a new `DomUpdater`.","sauron","attribute","Create an attribute","A helper function which creates a style attribute by…","sauron::html","Creates a callback object from the function closure This…","Callback","A generic sized representation of a function that can be…","attributes","new_replace_mount","new_append_to_mount","hreflang","tabindex","color_profile","onresize","font_size","font_family","simplecomponent","sauron::html::events","to_owned","clone_into","try_from","try_into","result","borrow_mut","type_id","borrow","typeid","sauron::dom","sauron::test_fixtures","mouseevent","inputevent","keyevent","modifier","default","buttons","coordinate","formatter","callback","dispatch","Dispatch","CreatedNode","DomUpdater","Coordinate","InputEvent","KeyEvent","Modifier","Component","MouseEvent","SimpleComponent"]; searchIndex["sauron"]={"doc":"Latest Version Build Status MIT licensed","i":[[5,"diff",R[9],"Given two Node's generate Patch's that would turn the old…",N,[[["node"]],[["patch"],["vec",["patch"]]]]],[3,R[15],E,R[16],N,N],[8,R[49],E,"This trait is used in the DomUpdater to call the dispatch…",N,N],[10,R[48],E,E,0,[[["msg"],["rc"]]]],[3,"Text",E,E,N,N],[12,"text",E,E,1,N],[3,"Program",E,"Holds the app and the dom updater This is passed into the…",N,N],[12,"app",E,E,2,N],[12,"dom_updater",E,E,2,N],[3,"Browser",E,"provides an interface for doing url request, such as fetch…",N,N],[3,"Http",E,E,N,N],[3,"Event",E,"This needs wrapping only so that we can implement…",N,N],[12,"0",E,E,3,N],[5,"body",E,E,N,[[],["htmlelement"]]],[5,R[0],E,E,N,[[],[R[0]]]],[5,"log",E,E,N,[[[R[1]],["into",[R[1]]]]]],[5,"now",E,E,N,[[],["f64"]]],[5,R[2],E,E,N,[[],[R[2]]]],[5,"request_animation_frame",E,E,N,[[["closure"]]]],[5,R[3],E,E,N,[[],[R[3]]]],[5,R[4],E,E,N,[[],[R[4]]]],[0,"dom",E,E,N,N],[3,R[50],R[37],"A node along with all of the closures that were created…",N,N],[12,"node",E,"A `Node` or `Element` that was created from a `Node`",4,N],[3,R[51],E,"Used for keeping a real DOM node up to date based on the…",N,N],[12,"active_closures",E,"The closures that are currently attached to elements in…",5,N],[6,"ActiveClosure",E,"Closures that we are holding on to to make sure that they…",N,N],[11,"without_closures",E,E,4,[[["into"]],["self"]]],[11,"create_text_node",E,E,4,[[["text"]],["text"]]],[11,"create_dom_node",E,"Create and return a `CreatedNode` instance (containing a…",4,[[["node"],["rc"]],[[R[6],["node"]],["node"]]]],[11,"create_element_node",E,"Build a DOM element by recursively creating DOM nodes for…",4,[[[R[5]],["rc"]],[[R[5]],[R[6],[R[5]]]]]],[11,"new",E,"Creates and instance of this DOM updater, but doesn't…",5,[[["node"],["node"]],[R[7]]]],[11,"active_closure_len",E,"count the total active closures regardless of which…",5,[[["self"]],["usize"]]],[11,"append_to_mount",E,"Mount the current_vdom appending to the actual browser DOM…",5,[[["self"],["rc"]]]],[11,"replace_mount",E,"Mount the current_vdom replacing the actual browser DOM…",5,[[["self"],["rc"]]]],[11,R[19],E,R[8],5,[[["node"],[R[5]],["rc"]],[R[7]]]],[11,R[18],E,R[8],5,[[["node"],[R[5]],["rc"]],[R[7]]]],[11,"update_dom",E,"Diff the current virtual dom with the new virtual dom that…",5,[[["self"],["node"],["rc"]]]],[11,"root_node",E,"Return the root node of your application, the highest…",5,[[["self"]],["node"]]],[0,"html",R[9],E,N,N],[5,"attr",R[13],R[11],N,[[["v"],["str"]],[R[10]]]],[5,"on",E,R[14],N,[[["c"],["str"]],[R[10]]]],[5,"text",E,"Create a textnode element",N,[[["v"]],["node"]]],[5,"html_element",E,E,N,[[["a"],["c"],["str"]],["node"]]],[5,"html_element_ns",E,E,N,[[["a"],["c"],["str"]],["node"]]],[5,"base",E,"Build a `` element.",N,[[["a"],["c"]],["node"]]],[5,"head",E,"Build a `` element.",N,[[["a"],["c"]],["node"]]],[5,"link",E,"Build a `` element.",N,[[["a"],["c"]],["node"]]],[5,"meta",E,"Build a `` element.",N,[[["a"],["c"]],["node"]]],[5,"body",E,"Build a `` element.",N,[[["a"],["c"]],["node"]]],[5,"address",E,"Build a `
` element.",N,[[["a"],["c"]],["node"]]],[5,"article",E,"Build a `
` element.",N,[[["a"],["c"]],["node"]]],[5,"aside",E,"Build a `