var searchIndex = {}; searchIndex["parsimonious"] = {"doc":"Parsimonious: a parser combinator library for Rust","items":[[4,"ParseResult","parsimonious","The result of a parse.",null,null],[13,"Done","","The parse is finished.",0,null],[13,"Continue","","The parse can continue.",0,null],[4,"GuardedParseResult","","The result of a guarded parse.",null,null],[13,"Empty","","The input was empty.",1,null],[13,"Abort","","The parser must backtrack.",1,null],[13,"Commit","","The parser has committed to parsing the input.",1,null],[4,"Str","","",null,null],[13,"Borrowed","","",2,null],[13,"Owned","","",2,null],[5,"ignore","","",null,null],[5,"character","","",null,{"inputs":[{"name":"f"}],"output":{"name":"characterparser"}}],[5,"character_guard","","",null,{"inputs":[{"name":"f"}],"output":{"name":"characterguardedparser"}}],[0,"impls","","Provide implementations of parser traits.",null,null],[3,"Function2","parsimonious::impls","",null,null],[3,"Function3","","",null,null],[3,"Function4","","",null,null],[3,"Function5","","",null,null],[3,"MapStatefulParser","","",null,null],[3,"MapParser","","",null,null],[3,"AndThenParser","","",null,null],[3,"OrElseGuardedParser","","",null,null],[3,"OrEmitParser","","",null,null],[3,"StarStatefulParser","","",null,null],[3,"PlusParser","","",null,null],[3,"StarParser","","",null,null],[3,"ImpossibleStatefulParser","","",null,null],[3,"CharacterStatefulParser","","",null,null],[3,"CharacterParser","","",null,null],[3,"CharacterGuardedParser","","",null,null],[3,"BufferedGuardedParser","","",null,null],[3,"BufferedStatefulParser","","",null,null],[3,"BoxableParser","","",null,null],[4,"AndThenStatefulParser","","",null,null],[13,"InLhs","","",3,null],[13,"InRhs","","",3,null],[4,"OrElseStatefulParser","","",null,null],[13,"Lhs","","",4,null],[13,"Rhs","","",4,null],[4,"OrEmitStatefulParser","","",null,null],[13,"Unresolved","","",5,null],[13,"Resolved","","",5,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"new","","",6,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"apply","","",6,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"new","","",7,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"apply","","",7,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"new","","",8,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"apply","","",8,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"new","","",9,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"apply","","",9,null],[11,"fmt","","",10,null],[11,"clone","","",10,null],[11,"parse","","",10,null],[11,"done","","",10,null],[11,"fmt","","",11,null],[11,"clone","","",11,null],[11,"parse","","",11,null],[11,"new","","",11,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",12,null],[11,"clone","","",12,null],[11,"init","","",12,null],[11,"parse","","",12,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"parse","","",3,null],[11,"done","","",3,null],[11,"new","","",12,{"inputs":[{"name":"p"},{"name":"q"}],"output":{"name":"self"}}],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"parse","","",13,null],[11,"new","","",13,{"inputs":[{"name":"p"},{"name":"q"}],"output":{"name":"self"}}],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"parse","","",4,null],[11,"done","","",4,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"parse","","",5,null],[11,"done","","",5,null],[11,"clone","","",14,null],[11,"init","","",14,null],[11,"new","","",14,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"parse","","",15,null],[11,"done","","",15,null],[11,"fmt","","",16,null],[11,"clone","","",16,null],[11,"parse","","",16,null],[11,"new","","",16,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"init","","",17,null],[11,"new","","",17,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"parse","","",18,null],[11,"done","","",18,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"parse","","",19,null],[11,"done","","",19,null],[11,"fmt","","",20,null],[11,"clone","","",20,null],[11,"init","","",20,null],[11,"new","","",20,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",21,null],[11,"clone","","",21,null],[11,"parse","","",21,null],[11,"new","","",21,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",22,null],[11,"clone","","",22,null],[11,"parse","","",22,null],[11,"new","","",22,{"inputs":[{"name":"p"}],"output":{"name":"self"}}],[11,"fmt","","",23,null],[11,"clone","","",23,null],[11,"parse","","",23,null],[11,"done","","",23,null],[11,"parse_boxable","","",24,null],[11,"done_boxable","","",24,null],[11,"new","","",24,{"inputs":[{"name":"p"}],"output":{"name":"self"}}],[8,"StatefulParserOf","parsimonious","A trait for stateful parsers.",null,null],[16,"Output","","The type of the data being produced by the parser.",25,null],[10,"parse","","Provides data to the parser.",25,null],[10,"done","","Tells the parser that it will not receive any more data.",25,null],[11,"boxable","","Make this parser boxable.",25,null],[8,"ParserOf","","A trait for stateless parsers.",null,null],[16,"Output","","The type of the data being produced by the parser.",26,null],[16,"State","","The type of the parser state.",26,null],[10,"init","","Create a stateful parser by initializing a stateless parser.",26,null],[11,"and_then","","",26,null],[8,"GuardedParserOf","","A trait for stateless guarded parsers.",null,null],[16,"Output","","The type of the data being produced by the parser.",27,null],[16,"State","","The type of the parser state.",27,null],[10,"parse","","Provides data to the parser.",27,null],[11,"or_else","","Choice between guarded parsers (returns a guarded parser).",27,null],[11,"or_emit","","Gives a guarded parser a default value (returns a parser).",27,null],[11,"and_then","","Sequencing with a parser (returns a guarded parser).",27,null],[11,"plus","","Iterate one or more times (returns a guarded parser).",27,null],[11,"star","","Iterate zero or more times (returns a parser).",27,null],[11,"map","","Apply a function to the result (returns a guarded parser).",27,null],[11,"map2","","Apply a 2-arguent function to the result (returns a guarded parser).",27,null],[11,"map3","","Apply a 3-arguent function to the result (returns a guarded parser).",27,null],[11,"map4","","Apply a 4-arguent function to the result (returns a guarded parser).",27,null],[11,"map5","","Apply a 5-arguent function to the result (returns a guarded parser).",27,null],[11,"buffer","","Replace the result with the input.",27,null],[8,"BoxableParserOf","","A trait for boxable parsers.",null,null],[16,"Output","","",28,null],[10,"parse_boxable","","",28,null],[10,"done_boxable","","",28,null],[8,"Function","","A trait for one-argument functions.",null,null],[16,"Output","","",29,null],[10,"apply","","",29,null],[8,"Factory","","A trait for factories.",null,null],[16,"Output","","",30,null],[10,"build","","",30,null],[8,"Consumer","","A trait for consumers of data, typically buffers.",null,null],[10,"accept","","Accepts data.",31,null],[11,"map","","Apply a function the the `Continue` branch of a parse result.",0,null],[11,"map","","Apply a function the the Commit branch of a guarded parse result",1,null],[11,"hash","","",2,null],[11,"partial_cmp","","",2,null],[11,"lt","","",2,null],[11,"le","","",2,null],[11,"gt","","",2,null],[11,"ge","","",2,null],[11,"cmp","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"fmt","","",2,null],[11,"clone","","",2,null]],"paths":[[4,"ParseResult"],[4,"GuardedParseResult"],[4,"Str"],[4,"AndThenStatefulParser"],[4,"OrElseStatefulParser"],[4,"OrEmitStatefulParser"],[3,"Function2"],[3,"Function3"],[3,"Function4"],[3,"Function5"],[3,"MapStatefulParser"],[3,"MapParser"],[3,"AndThenParser"],[3,"OrElseGuardedParser"],[3,"OrEmitParser"],[3,"StarStatefulParser"],[3,"PlusParser"],[3,"StarParser"],[3,"ImpossibleStatefulParser"],[3,"CharacterStatefulParser"],[3,"CharacterParser"],[3,"CharacterGuardedParser"],[3,"BufferedGuardedParser"],[3,"BufferedStatefulParser"],[3,"BoxableParser"],[8,"StatefulParserOf"],[8,"ParserOf"],[8,"GuardedParserOf"],[8,"BoxableParserOf"],[8,"Function"],[8,"Factory"],[8,"Consumer"]]}; initSearch(searchIndex);