var searchIndex = {}; searchIndex["actiondb"] = {"doc":"","items":[[0,"parsers","actiondb","",null,null],[3,"SetParser","actiondb::parsers","",null,null],[3,"ParserBase","","",null,null],[3,"IntParser","","",null,null],[3,"GreedyParser","","",null,null],[3,"ParseResult","","",null,null],[4,"OptionalParameter","","",null,null],[13,"Int","","",0,null],[11,"hash","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"with_name","","",1,{"inputs":[{"name":"string"},{"name":"str"}],"output":{"name":"setparser"}}],[11,"new","","",1,{"inputs":[{"name":"str"}],"output":{"name":"setparser"}}],[11,"from_str","","",1,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"setparser"}}],[11,"set_character_set","","",1,null],[11,"min_length","","",1,null],[11,"set_min_length","","",1,null],[11,"max_length","","",1,null],[11,"set_max_length","","",1,null],[11,"parse","","",1,null],[11,"name","","",1,null],[11,"set_name","","",1,null],[11,"boxed_clone","","",1,null],[11,"hash_os","","",1,null],[11,"fmt","","",2,null],[11,"hash","","",2,null],[11,"clone","","",2,null],[11,"with_name","","",2,{"inputs":[{"name":"string"}],"output":{"name":"parserbase"}}],[11,"new","","",2,{"inputs":[],"output":{"name":"parserbase"}}],[11,"name","","",2,null],[11,"set_name","","",2,null],[11,"hash","","",3,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"from_str","","",3,{"inputs":[{"name":"str"}],"output":{"name":"intparser"}}],[11,"with_name","","",3,{"inputs":[{"name":"string"}],"output":{"name":"intparser"}}],[11,"new","","",3,{"inputs":[],"output":{"name":"intparser"}}],[11,"parse","","",3,null],[11,"name","","",3,null],[11,"set_name","","",3,null],[11,"boxed_clone","","",3,null],[11,"min_length","","",3,null],[11,"set_min_length","","",3,null],[11,"max_length","","",3,null],[11,"set_max_length","","",3,null],[11,"hash_os","","",3,null],[0,"has_length_constraint","","",null,null],[8,"HasLengthConstraint","actiondb::parsers::has_length_constraint","",null,null],[10,"min_length","","",4,null],[10,"set_min_length","","",4,null],[10,"max_length","","",4,null],[10,"set_max_length","","",4,null],[11,"is_match_length_ok","","",4,null],[11,"is_min_length_ok","","",4,null],[11,"is_max_length_ok","","",4,null],[11,"hash","actiondb::parsers","",5,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"with_name","","",5,{"inputs":[{"name":"string"}],"output":{"name":"greedyparser"}}],[11,"from_str","","",5,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"greedyparser"}}],[11,"new","","",5,{"inputs":[],"output":{"name":"greedyparser"}}],[11,"set_end_string","","",5,null],[11,"hash_os","","",5,null],[11,"parse","","",5,null],[11,"name","","",5,null],[11,"set_name","","",5,null],[11,"boxed_clone","","",5,null],[8,"ObjectSafeHash","","",null,null],[10,"hash_os","","",6,null],[8,"Parser","","",null,null],[10,"parse","","",7,null],[10,"name","","",7,null],[10,"set_name","","",7,null],[10,"boxed_clone","","",7,null],[8,"ParserFactory","","",null,null],[10,"new_set","","",8,{"inputs":[{"name":"str"},{"name":"option"},{"name":"option"}],"output":{"name":"box"}}],[10,"new_int","","",8,{"inputs":[{"name":"option"},{"name":"option"}],"output":{"name":"box"}}],[10,"new_greedy","","",8,{"inputs":[{"name":"option"},{"name":"option"}],"output":{"name":"box"}}],[11,"fmt","","",0,null],[11,"fmt","","",9,null],[11,"new","","",9,{"inputs":[{"name":"parser"},{"name":"str"}],"output":{"name":"parseresult"}}],[11,"parser","","",9,null],[11,"value","","",9,null],[0,"utils","actiondb","",null,null],[3,"SortedVec","actiondb::utils","",null,null],[5,"flatten_vec","","",null,{"inputs":[{"name":"vec"}],"output":{"name":"vec"}}],[11,"fmt","","",10,null],[11,"clone","","",10,null],[11,"new","","",10,{"inputs":[],"output":{"name":"sortedvec"}}],[11,"push","","",10,null],[11,"find_pos","","",10,null],[11,"find","","",10,null],[11,"remove","","",10,null],[11,"get","","",10,null],[11,"get_mut","","",10,null],[11,"len","","",10,null],[11,"is_empty","","",10,null],[11,"binary_search_by","","",10,null],[0,"common_prefix","","",null,null],[8,"CommonPrefix","actiondb::utils::common_prefix","",null,null],[11,"has_common_prefix","","",11,null],[10,"common_prefix_len","","",11,null],[10,"ltrunc","","",11,null],[10,"rtrunc","","",11,null],[0,"matcher","actiondb","",null,null],[3,"Pattern","actiondb::matcher","",null,null],[4,"BuildError","","",null,null],[13,"FromSerialized","","",12,null],[13,"TestMessage","","",12,null],[13,"UnsupportedFileExtension","","",12,null],[13,"NotUtf8FileName","","",12,null],[0,"trie","","",null,null],[0,"node","actiondb::matcher::trie","",null,null],[3,"LiteralNode","actiondb::matcher::trie::node","",null,null],[3,"ParserNode","","",null,null],[3,"SuffixTree","","",null,null],[11,"clone","","",13,null],[11,"fmt","","",13,null],[11,"new","","",13,{"inputs":[{"name":"string"}],"output":{"name":"literalnode"}}],[11,"from_str","","",13,{"inputs":[{"name":"str"}],"output":{"name":"literalnode"}}],[11,"literal","","",13,null],[11,"has_value","","",13,null],[11,"set_has_value","","",13,null],[11,"set_node","","",13,null],[11,"node_mut","","",13,null],[11,"node","","",13,null],[11,"cmp_str","","",13,null],[11,"split","","",13,null],[11,"is_leaf","","",13,null],[11,"pattern","","",13,null],[11,"set_pattern","","",13,null],[11,"child","","",13,null],[11,"child_mut","","",13,null],[11,"set_child","","",13,null],[11,"literal","","",13,null],[11,"eq","","",13,null],[11,"ne","","",13,null],[11,"cmp","","",13,null],[11,"partial_cmp","","",13,null],[11,"fmt","","",14,null],[11,"new","","",14,{"inputs":[{"name":"box"}],"output":{"name":"parsernode"}}],[11,"parser","","",14,null],[11,"is_leaf","","",14,null],[11,"node","","",14,null],[11,"parse","","",14,null],[11,"pattern","","",14,null],[11,"set_pattern","","",14,null],[11,"child","","",14,null],[11,"child_mut","","",14,null],[11,"set_child","","",14,null],[11,"parse","","",14,null],[11,"parser","","",14,null],[11,"clone","","",14,null],[0,"interface","","",null,null],[8,"SuffixTree","actiondb::matcher::trie::node::interface","",null,null],[10,"new","","",15,{"inputs":[],"output":{"name":"self"}}],[10,"insert","","",15,null],[8,"Entry","","",null,null],[16,"ST","","",16,null],[10,"pattern","","",16,null],[10,"set_pattern","","",16,null],[10,"child","","",16,null],[10,"child_mut","","",16,null],[10,"set_child","","",16,null],[11,"insert","","",16,null],[8,"LiteralEntry","","",null,null],[10,"literal","","",17,null],[8,"ParserEntry","","",null,null],[10,"parse","","",18,null],[10,"parser","","",18,null],[11,"clone","actiondb::matcher::trie::node","",19,null],[11,"fmt","","",19,null],[11,"new","","",19,{"inputs":[],"output":{"name":"suffixtree"}}],[11,"add_literal_node","","",19,null],[11,"is_leaf","","",19,null],[11,"lookup_literal_mut","","",19,null],[11,"lookup_literal","","",19,null],[11,"parse","","",19,null],[11,"parse_then_push_kvpair","","",19,null],[11,"insert_literal","","",19,null],[11,"insert_parser","","",19,null],[11,"new","","",19,{"inputs":[],"output":{"name":"self"}}],[11,"insert","","",19,null],[0,"parser_factory","actiondb::matcher::trie","",null,null],[3,"TrieParserFactory","actiondb::matcher::trie::parser_factory","",null,null],[11,"new_set","","",20,{"inputs":[{"name":"str"},{"name":"option"},{"name":"option"}],"output":{"name":"box"}}],[11,"new_int","","",20,{"inputs":[{"name":"option"},{"name":"option"}],"output":{"name":"box"}}],[11,"new_greedy","","",20,{"inputs":[{"name":"option"},{"name":"option"}],"output":{"name":"box"}}],[0,"factory","actiondb::matcher::trie","",null,null],[3,"TrieMatcherFactory","actiondb::matcher::trie::factory","",null,null],[11,"new_matcher","","",21,{"inputs":[],"output":{"name":"matcher"}}],[0,"suite","actiondb::matcher::trie","",null,null],[3,"TrieMatcherSuite","actiondb::matcher::trie::suite","",null,null],[11,"parse","actiondb::matcher::trie::node","",19,null],[11,"add_pattern","","",19,null],[11,"boxed_clone","","",19,null],[0,"pattern","actiondb::matcher","",null,null],[3,"Pattern","actiondb::matcher::pattern","",null,null],[11,"fmt","actiondb::matcher","",22,null],[11,"clone","","",22,null],[11,"with_uuid","","",22,{"inputs":[{"name":"uuid"}],"output":{"name":"pattern"}}],[11,"new","","",22,{"inputs":[{"name":"option"},{"name":"uuid"},{"name":"compiledpattern"},{"name":"option"},{"name":"option"},{"name":"option"}],"output":{"name":"pattern"}}],[11,"with_random_uuid","","",22,{"inputs":[],"output":{"name":"pattern"}}],[11,"name","","",22,null],[11,"uuid","","",22,null],[11,"pattern","","",22,null],[11,"values","","",22,null],[11,"tags","","",22,null],[11,"from_json","","",22,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"set_pattern","","",22,null],[11,"pop_first_token","","",22,null],[11,"pop_test_message","","",22,null],[11,"deserialize","","",22,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[0,"source","actiondb::matcher::pattern","",null,null],[6,"BuildResult","actiondb::matcher::pattern::source","",null,null],[6,"PatternSource","","",null,null],[8,"Source","","",null,null],[0,"file","actiondb::matcher::pattern","",null,null],[3,"PatternFile","actiondb::matcher::pattern::file","",null,null],[12,"patterns","","",23,null],[4,"DeserError","","",null,null],[13,"JSON","","",24,null],[4,"Error","","",null,null],[13,"IO","","",25,null],[13,"Deser","","",25,null],[11,"deserialize","","",23,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"fmt","","",24,null],[11,"from","","",24,{"inputs":[{"name":"error"}],"output":{"name":"desererror"}}],[11,"fmt","","",24,null],[11,"description","","",24,null],[11,"cause","","",24,null],[11,"fmt","","",25,null],[11,"from","","",25,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",25,{"inputs":[{"name":"desererror"}],"output":{"name":"error"}}],[11,"fmt","","",25,null],[11,"description","","",25,null],[11,"cause","","",25,null],[11,"open","","",23,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"patterns","","",23,null],[11,"into_iter","","",23,null],[0,"testmessage","actiondb::matcher::pattern","",null,null],[3,"TestMessage","actiondb::matcher::pattern::testmessage","",null,null],[4,"Error","","",null,null],[13,"ValueNotMatch","","",26,null],[12,"pattern_uuid","actiondb::matcher::pattern::testmessage::Error","",26,null],[12,"key","","",26,null],[12,"expected_value","","",26,null],[12,"got_value","","",26,null],[13,"KeyNotFound","actiondb::matcher::pattern::testmessage","",26,null],[12,"pattern_uuid","actiondb::matcher::pattern::testmessage::Error","",26,null],[12,"key","","",26,null],[13,"TestMessageDoesntMatch","actiondb::matcher::pattern::testmessage","",26,null],[12,"pattern_uuid","actiondb::matcher::pattern::testmessage::Error","",26,null],[12,"message","","",26,null],[13,"MatchedToOtherPattern","actiondb::matcher::pattern::testmessage","",26,null],[12,"expected_uuid","actiondb::matcher::pattern::testmessage::Error","",26,null],[12,"got_uuid","","",26,null],[12,"message","","",26,null],[13,"UnexpectedTags","actiondb::matcher::pattern::testmessage","",26,null],[12,"pattern_uuid","actiondb::matcher::pattern::testmessage::Error","",26,null],[12,"expected","","",26,null],[12,"got","","",26,null],[11,"deserialize","actiondb::matcher::pattern::testmessage","",27,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"fmt","","",26,null],[11,"value_not_match","","",26,{"inputs":[{"name":"uuid"},{"name":"str"},{"name":"str"},{"name":"str"}],"output":{"name":"error"}}],[11,"key_not_found","","",26,{"inputs":[{"name":"uuid"},{"name":"str"}],"output":{"name":"error"}}],[11,"test_message_does_not_match","","",26,{"inputs":[{"name":"uuid"},{"name":"testmessage"}],"output":{"name":"error"}}],[11,"matched_to_other_pattern","","",26,{"inputs":[{"name":"uuid"},{"name":"uuid"},{"name":"str"}],"output":{"name":"error"}}],[11,"unexpected_tags","","",26,{"inputs":[{"name":"uuid"},{"name":"option"},{"name":"option"}],"output":{"name":"error"}}],[11,"fmt","","",26,null],[11,"description","","",26,null],[11,"fmt","","",27,null],[11,"clone","","",27,null],[11,"new","","",27,{"inputs":[{"name":"string"},{"name":"btreemap"},{"name":"option"}],"output":{"name":"testmessage"}}],[11,"message","","",27,null],[11,"values","","",27,null],[11,"tags","","",27,null],[11,"test_result","","",27,null],[0,"result","actiondb::matcher","",null,null],[3,"MatchResult","actiondb::matcher::result","",null,null],[11,"fmt","","",28,null],[11,"new","","",28,{"inputs":[{"name":"pattern"}],"output":{"name":"matchresult"}}],[11,"insert","","",28,null],[11,"pattern","","",28,null],[11,"values","","",28,null],[0,"pattern_source","actiondb::matcher","",null,null],[4,"BuildError","actiondb::matcher::pattern_source","",null,null],[13,"FromSerialized","","",12,null],[13,"TestMessage","","",12,null],[13,"UnsupportedFileExtension","","",12,null],[13,"NotUtf8FileName","","",12,null],[11,"fmt","actiondb::matcher","",12,null],[11,"from","","",12,{"inputs":[{"name":"error"}],"output":{"name":"builderror"}}],[11,"from","","",12,{"inputs":[{"name":"error"}],"output":{"name":"builderror"}}],[11,"fmt","","",12,null],[11,"description","","",12,null],[11,"cause","","",12,null],[8,"FromPatternSource","actiondb::matcher::pattern_source","",null,null],[11,"from_source","","",29,{"inputs":[{"name":"patternsource"}],"output":{"name":"result"}}],[11,"from_source_ignore_errors","","",29,{"inputs":[{"name":"patternsource"}],"output":{"name":"matcher"}}],[11,"check_pattern","","",29,{"inputs":[{"name":"m"},{"name":"buildresult"}],"output":{"name":"result"}}],[11,"extract_test_messages","","",29,{"inputs":[{"name":"pattern"}],"output":{"name":"vec"}}],[11,"check_test_messages","","",29,null],[11,"check_test_message","","",29,{"inputs":[{"name":"testmessage"},{"name":"matchresult"},{"name":"uuid"}],"output":{"name":"result"}}],[0,"factory","actiondb::matcher","",null,null],[8,"MatcherFactory","actiondb::matcher::factory","",null,null],[16,"Matcher","","",30,null],[10,"new_matcher","","",30,{"inputs":[],"output":{"name":"matcher"}}],[0,"pattern_loader","actiondb::matcher","",null,null],[3,"PatternLoader","actiondb::matcher::pattern_loader","",null,null],[11,"from_json_file","","",31,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_file","","",31,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[0,"suite","actiondb::matcher","",null,null],[8,"MatcherSuite","actiondb::matcher::suite","",null,null],[16,"Matcher","","",32,null],[16,"ParserFactory","","",32,null],[16,"MatcherFactory","","",32,null],[0,"compiled_pattern","actiondb::matcher","",null,null],[3,"CompiledPatternBuilder","actiondb::matcher::compiled_pattern","",null,null],[4,"TokenType","","",null,null],[13,"Parser","","",33,null],[13,"Literal","","",33,null],[6,"CompiledPattern","","",null,null],[11,"fmt","","",33,null],[11,"clone","","",33,null],[11,"new","","",34,{"inputs":[],"output":{"name":"compiledpatternbuilder"}}],[11,"literal","","",34,null],[11,"parser","","",34,null],[11,"build","","",34,null],[0,"suffix_array","actiondb::matcher","",null,null],[3,"SuffixArrayMatcherFactory","actiondb::matcher::suffix_array","",null,null],[3,"SuffixArrayMatcherSuite","","",null,null],[11,"new_matcher","","",35,{"inputs":[],"output":{"name":"matcher"}}],[8,"Matcher","actiondb::matcher","",null,null],[10,"parse","","",36,null],[10,"add_pattern","","",36,null],[10,"boxed_clone","","",36,null],[0,"grammar","actiondb","",null,null],[5,"unescape_literal","actiondb::grammar","",null,{"inputs":[{"name":"str"}],"output":{"name":"string"}}],[0,"parser","","",null,null],[3,"ParseError","actiondb::grammar::parser","",null,null],[12,"line","","",37,null],[12,"column","","",37,null],[12,"offset","","",37,null],[12,"expected","","",37,null],[5,"pattern_with_factory","","",null,{"inputs":[{"name":"str"}],"output":{"name":"parseresult"}}],[5,"pattern","","",null,{"inputs":[{"name":"str"}],"output":{"name":"parseresult"}}],[11,"clone","","",37,null],[11,"fmt","","",37,null],[11,"eq","","",37,null],[11,"ne","","",37,null],[11,"fmt","","",37,null],[11,"description","","",37,null]],"paths":[[4,"OptionalParameter"],[3,"SetParser"],[3,"ParserBase"],[3,"IntParser"],[8,"HasLengthConstraint"],[3,"GreedyParser"],[8,"ObjectSafeHash"],[8,"Parser"],[8,"ParserFactory"],[3,"ParseResult"],[3,"SortedVec"],[8,"CommonPrefix"],[4,"BuildError"],[3,"LiteralNode"],[3,"ParserNode"],[8,"SuffixTree"],[8,"Entry"],[8,"LiteralEntry"],[8,"ParserEntry"],[3,"SuffixTree"],[3,"TrieParserFactory"],[3,"TrieMatcherFactory"],[3,"Pattern"],[3,"PatternFile"],[4,"DeserError"],[4,"Error"],[4,"Error"],[3,"TestMessage"],[3,"MatchResult"],[8,"FromPatternSource"],[8,"MatcherFactory"],[3,"PatternLoader"],[8,"MatcherSuite"],[4,"TokenType"],[3,"CompiledPatternBuilder"],[3,"SuffixArrayMatcherFactory"],[8,"Matcher"],[3,"ParseError"]]}; initSearch(searchIndex);