var searchIndex = {}; searchIndex["extemp"] = {"doc":"","items":[[3,"Automaton","extemp","",null,null],[3,"extemp_automaton","","Opaque C structure that wraps a Rust Automaton value.",null,null],[3,"State","","",null,null],[3,"Transition","","",null,null],[4,"Error","","An error that can be encountered in automaton processing.",null,null],[13,"Automaton","","",0,null],[13,"IO","","",0,null],[13,"Internal","","",0,null],[4,"Action","","",null,null],[13,"Cleanup","","",1,null],[13,"Fork","","",1,null],[13,"Join","","",1,null],[13,"Update","","",1,null],[4,"Event","","",null,null],[13,"Epsilon","","",2,null],[13,"Named","","",2,null],[0,"determinism","","",null,null],[8,"IntoDFA","extemp::determinism","Trait for converting an NFA into a DFA",null,null],[10,"dfa","","",3,null],[11,"dfa","extemp","",4,null],[0,"dot","","",null,null],[8,"ToDot","extemp::dot","Trait for things that have a GraphViz dot representation",null,null],[10,"dot","","Produce a GraphViz dot representation",5,null],[11,"dot","extemp","",4,null],[11,"dot","","",6,null],[6,"Mask","","An integer type that controls how many bits are in a variable binding mask,\ntherefore how many variable a particular automaton instance can bind to.",null,null],[6,"StateID","","An integer type that controls how many states an automaton can have.",null,null],[6,"Value","","The type of value that can be bound to variables.",null,null],[6,"TransitionMap","","A type for the transitions that can be taken out from a state and their destinations.",null,null],[6,"Result","","The result of calling a potentially-failing function.",null,null],[11,"fmt","","",0,null],[11,"eq","","",1,null],[11,"hash","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"hash","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"hash","","",6,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"name","","",1,null],[11,"short_name","","Provide a short name suitable for presenting to the user (e.g., Update -> "").",1,null],[11,"new","","",4,{"inputs":[{"name":"a"},{"name":"b"},{"name":"vec"}],"output":{"name":"automaton"}}],[11,"name","","",4,null],[11,"description","","",4,null],[11,"state","","",4,null],[11,"add_state","","",4,null],[11,"add_transition","","",4,null],[11,"named","","",2,{"inputs":[{"name":"str"}],"output":{"name":"event"}}],[11,"name","","",2,null],[11,"new","","",6,{"inputs":[{"name":"event"},{"name":"action"}],"output":{"name":"transition"}}],[11,"epsilon","","",6,{"inputs":[],"output":{"name":"transition"}}]],"paths":[[4,"Error"],[4,"Action"],[4,"Event"],[8,"IntoDFA"],[3,"Automaton"],[8,"ToDot"],[3,"Transition"],[3,"State"]]}; initSearch(searchIndex);