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,"MapStatefulParser","parsimonious::impls","",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,"parse","","",6,null],[11,"done","","",6,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"parse","","",7,null],[11,"new","","",7,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"init","","",8,null],[11,"parse","","",8,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"parse","","",3,null],[11,"done","","",3,null],[11,"new","","",8,{"inputs":[{"name":"p"},{"name":"q"}],"output":{"name":"self"}}],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"parse","","",9,null],[11,"new","","",9,{"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","","",10,null],[11,"init","","",10,null],[11,"new","","",10,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[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,"new","","",12,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"init","","",13,null],[11,"new","","",13,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",14,null],[11,"clone","","",14,null],[11,"parse","","",14,null],[11,"done","","",14,null],[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,"init","","",16,null],[11,"new","","",16,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"parse","","",17,null],[11,"new","","",17,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"parse","","",18,null],[11,"new","","",18,{"inputs":[{"name":"p"}],"output":{"name":"self"}}],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"parse","","",19,null],[11,"done","","",19,null],[11,"parse_boxable","","",20,null],[11,"done_boxable","","",20,null],[11,"new","","",20,{"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.",21,null],[10,"parse","","Provides data to the parser.",21,null],[10,"done","","Tells the parser that it will not receive any more data.",21,null],[11,"boxable","","Make this parser boxable.",21,null],[8,"ParserOf","","A trait for stateless parsers.",null,null],[16,"Output","","The type of the data being produced by the parser.",22,null],[16,"State","","The type of the parser state.",22,null],[10,"init","","Create a stateful parser by initializing a stateless parser.",22,null],[11,"and_then","","",22,null],[8,"GuardedParserOf","","A trait for stateless guarded parsers.",null,null],[16,"Output","","The type of the data being produced by the parser.",23,null],[16,"State","","The type of the parser state.",23,null],[10,"parse","","Provides data to the parser.",23,null],[11,"or_else","","Choice between guarded parsers (returns a guarded parser).",23,null],[11,"or_emit","","Gives a guarded parser a default value (returns a parser).",23,null],[11,"and_then","","Sequencing with a parser (returns a guarded parser).",23,null],[11,"plus","","Iterate one or more times (returns a guarded parser).",23,null],[11,"star","","Iterate zero or more times (returns a parser).",23,null],[11,"map","","Apply a function to the result (returns a guarded parser).",23,null],[11,"buffer","","Replace the result with the input.",23,null],[8,"BoxableParserOf","","A trait for boxable parsers.",null,null],[16,"Output","","",24,null],[10,"parse_boxable","","",24,null],[10,"done_boxable","","",24,null],[8,"Function","","A trait for one-argument functions.",null,null],[16,"Output","","",25,null],[10,"apply","","",25,null],[8,"Factory","","A trait for factories.",null,null],[16,"Output","","",26,null],[10,"build","","",26,null],[8,"Consumer","","A trait for consumers of data, typically buffers.",null,null],[10,"accept","","Accepts data.",27,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,"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);