var searchIndex = {}; searchIndex["parsimonious"] = {"doc":"Parsimonious: a parser combinator library for Rust","items":[[3,"MapStatefulParser","parsimonious","",null,null],[3,"MapGuardedParser","","",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,"ParseResult","","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,"AndThenStatefulParser","","",null,null],[13,"InLhs","","",2,null],[13,"InRhs","","",2,null],[4,"OrElseStatefulParser","","",null,null],[13,"Lhs","","",3,null],[13,"Rhs","","",3,null],[4,"OrEmitStatefulParser","","",null,null],[13,"Unresolved","","",4,null],[13,"Resolved","","",4,null],[4,"Impossible","","",null,null],[4,"Str","","",null,null],[13,"Borrowed","","",5,null],[13,"Owned","","",5,null],[5,"ignore","","",null,null],[5,"character","","",null,{"inputs":[{"name":"f"}],"output":{"name":"characterparser"}}],[5,"character_guard","","",null,{"inputs":[{"name":"f"}],"output":{"name":"characterguardedparser"}}],[8,"StatefulParserOf","","A trait for stateful parsers.",null,null],[16,"Output","","The type of the data being produced by the parser.",6,null],[10,"parse","","Provides data to the parser.",6,null],[10,"done","","Tells the parser that it will not receive any more data.",6,null],[8,"ParserOf","","A trait for stateless parsers.",null,null],[16,"Output","","The type of the data being produced by the parser.",7,null],[16,"State","","The type of the parser state.",7,null],[10,"init","","Create a stateful parser by initializing a stateless parser.",7,null],[11,"boxable","","Make this parser boxable.",7,null],[11,"and_then","","",7,null],[8,"GuardedParserOf","","A trait for stateless guarded parsers.",null,null],[16,"Output","","The type of the data being produced by the parser.",8,null],[16,"State","","The type of the parser state.",8,null],[10,"parse","","Provides data to the parser.",8,null],[11,"or_else","","Choice between guarded parsers (returns a guarded parser).",8,null],[11,"or_emit","","Gives a guarded parser a default value (returns a parser).",8,null],[11,"and_then","","Sequencing with a parser (returns a guarded parser).",8,null],[11,"plus","","Iterate one or more times (returns a guarded parser).",8,null],[11,"star","","Iterate zero or more times (returns a parser).",8,null],[11,"map","","Apply a function to the result (returns a guarded parser).",8,null],[11,"buffer","","Replace the result with the input.",8,null],[8,"Consumer","","A trait for consumers of data, typically buffers.",null,null],[10,"accept","","Accepts data.",9,null],[8,"BoxableParserOf","","",null,null],[16,"Output","","",10,null],[10,"parse_boxable","","",10,null],[10,"done_boxable","","",10,null],[11,"fmt","","",11,null],[11,"clone","","",11,null],[11,"parse","","",11,null],[11,"done","","",11,null],[11,"fmt","","",12,null],[11,"clone","","",12,null],[11,"parse","","",12,null],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"init","","",13,null],[11,"parse","","",13,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"parse","","",2,null],[11,"done","","",2,null],[11,"fmt","","",14,null],[11,"clone","","",14,null],[11,"parse","","",14,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"parse","","",3,null],[11,"done","","",3,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"parse","","",4,null],[11,"done","","",4,null],[11,"clone","","",15,null],[11,"init","","",15,null],[11,"fmt","","",16,null],[11,"clone","","",16,null],[11,"parse","","",16,null],[11,"done","","",16,null],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"parse","","",17,null],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"init","","",18,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"fmt","","",20,null],[11,"clone","","",20,null],[11,"parse","","",20,null],[11,"done","","",20,null],[11,"fmt","","",21,null],[11,"clone","","",21,null],[11,"parse","","",21,null],[11,"done","","",21,null],[11,"fmt","","",22,null],[11,"clone","","",22,null],[11,"init","","",22,null],[11,"fmt","","",23,null],[11,"clone","","",23,null],[11,"parse","","",23,null],[11,"hash","","",5,null],[11,"partial_cmp","","",5,null],[11,"lt","","",5,null],[11,"le","","",5,null],[11,"gt","","",5,null],[11,"ge","","",5,null],[11,"cmp","","",5,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"fmt","","",24,null],[11,"clone","","",24,null],[11,"parse","","",24,null],[11,"fmt","","",25,null],[11,"clone","","",25,null],[11,"parse","","",25,null],[11,"done","","",25,null],[11,"parse_boxable","","",26,null],[11,"done_boxable","","",26,null]],"paths":[[4,"ParseResult"],[4,"GuardedParseResult"],[4,"AndThenStatefulParser"],[4,"OrElseStatefulParser"],[4,"OrEmitStatefulParser"],[4,"Str"],[8,"StatefulParserOf"],[8,"ParserOf"],[8,"GuardedParserOf"],[8,"Consumer"],[8,"BoxableParserOf"],[3,"MapStatefulParser"],[3,"MapGuardedParser"],[3,"AndThenParser"],[3,"OrElseGuardedParser"],[3,"OrEmitParser"],[3,"StarStatefulParser"],[3,"PlusParser"],[3,"StarParser"],[4,"Impossible"],[3,"ImpossibleStatefulParser"],[3,"CharacterStatefulParser"],[3,"CharacterParser"],[3,"CharacterGuardedParser"],[3,"BufferedGuardedParser"],[3,"BufferedStatefulParser"],[3,"BoxableParser"]]}; initSearch(searchIndex);