var searchIndex = {}; searchIndex["parsell"] = {"doc":"Parsell: an LL(1) streaming parser combinator library for Rust","items":[[4,"ParseResult","parsell","The result of parsing",null,null],[13,"Done","","The parse is finished.",0,null],[13,"Continue","","The parse can continue.",0,null],[5,"character","","An uncommitted parser that reads one character.",null,{"inputs":[{"name":"f"}],"output":{"name":"character"}}],[5,"character_ref","","An uncommitted parser that reads one character by reference.",null,{"inputs":[{"name":"f"}],"output":{"name":"characterref"}}],[5,"emit","","A committed parser that reads zero characters.",null,{"inputs":[{"name":"t"}],"output":{"name":"emit"}}],[0,"impls","","Provide implementations of parser traits.",null,null],[3,"Function2","parsell::impls","",null,null],[3,"Function3","","",null,null],[3,"Function4","","",null,null],[3,"Function5","","",null,null],[3,"Try","","",null,null],[3,"TryZip","","",null,null],[3,"ZipTry","","",null,null],[3,"TryZipTry","","",null,null],[3,"MkSome","","",null,null],[3,"First","","",null,null],[3,"Second","","",null,null],[3,"Discard","","",null,null],[3,"Map","","",null,null],[3,"AndThen","","",null,null],[3,"OrElse","","",null,null],[3,"StarState","","",null,null],[3,"Plus","","",null,null],[3,"Star","","",null,null],[3,"Emit","","",null,null],[3,"CharacterState","","",null,null],[3,"Character","","",null,null],[3,"CharacterRef","","",null,null],[3,"AnyCharacter","","",null,null],[3,"Buffered","","",null,null],[3,"BufferedState","","",null,null],[3,"BoxableState","","",null,null],[3,"Boxed","","",null,null],[4,"AndThenState","","",null,null],[13,"InLhs","","",1,null],[13,"InBetween","","",1,null],[13,"InRhs","","",1,null],[4,"OrElseState","","",null,null],[13,"Lhs","","",2,null],[13,"Rhs","","",2,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"new","","",3,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"apply","","",3,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"new","","",4,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"apply","","",4,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"new","","",5,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"apply","","",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,"apply","","",7,null],[11,"new","","",7,{"inputs":[{"name":"f"}],"output":{"name":"try"}}],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"apply","","",8,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"apply","","",9,null],[11,"fmt","","",10,null],[11,"clone","","",10,null],[11,"apply","","",10,null],[11,"fmt","","",11,null],[11,"clone","","",11,null],[11,"apply","","",11,null],[11,"fmt","","",12,null],[11,"clone","","",12,null],[11,"apply","","",12,null],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"apply","","",13,null],[11,"fmt","","",14,null],[11,"clone","","",14,null],[11,"apply","","",14,null],[11,"clone","","",15,null],[11,"fmt","","",15,null],[11,"done","","",15,null],[11,"more","","",15,null],[11,"empty","","",15,null],[11,"init","","",15,null],[11,"new","","",15,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",16,null],[11,"clone","","",16,null],[11,"empty","","",16,null],[11,"init","","",16,null],[11,"new","","",16,{"inputs":[{"name":"p"},{"name":"q"}],"output":{"name":"self"}}],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"done","","",1,null],[11,"more","","",1,null],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"empty","","",17,null],[11,"init","","",17,null],[11,"new","","",17,{"inputs":[{"name":"p"},{"name":"q"}],"output":{"name":"self"}}],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"more","","",2,null],[11,"done","","",2,null],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"more","","",18,null],[11,"done","","",18,null],[11,"clone","","",19,null],[11,"fmt","","",19,null],[11,"init","","",19,null],[11,"new","","",19,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"clone","","",20,null],[11,"fmt","","",20,null],[11,"init","","",20,null],[11,"empty","","",20,null],[11,"new","","",20,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",21,null],[11,"clone","","",21,null],[11,"more","","",21,null],[11,"done","","",21,null],[11,"init","","",21,null],[11,"empty","","",21,null],[11,"new","","",21,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"fmt","","",22,null],[11,"clone","","",22,null],[11,"more","","",22,null],[11,"done","","",22,null],[11,"new","","",22,{"inputs":[{"name":"staticch"}],"output":{"name":"self"}}],[11,"clone","","",23,null],[11,"fmt","","",23,null],[11,"init","","",23,null],[11,"new","","",23,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"clone","","",24,null],[11,"fmt","","",24,null],[11,"init","","",24,null],[11,"new","","",24,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",25,null],[11,"clone","","",25,null],[11,"more","","",25,null],[11,"done","","",25,null],[11,"init","","",25,null],[11,"empty","","",25,null],[11,"fmt","","",26,null],[11,"clone","","",26,null],[11,"init","","",26,null],[11,"empty","","",26,null],[11,"new","","",26,{"inputs":[{"name":"p"}],"output":{"name":"self"}}],[11,"fmt","","",27,null],[11,"clone","","",27,null],[11,"more","","",27,null],[11,"done","","",27,null],[11,"fmt","","",28,null],[11,"more_boxable","","",28,null],[11,"done_boxable","","",28,null],[11,"new","","",28,{"inputs":[{"name":"p"}],"output":{"name":"self"}}],[11,"clone","","",29,null],[11,"fmt","","",29,null],[11,"init","","",29,null],[11,"empty","","",29,null],[11,"new","","",29,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[17,"CHARACTER","parsell","A committed parser that reads one character.",null,null],[8,"Stateful","","A trait for stateful parsers.",null,null],[16,"Output","","The type of the data being produced by the parser.",30,null],[10,"more","","Provides data to the parser.",30,null],[10,"done","","Tells the parser that it will not receive any more data.",30,null],[11,"last","","Provides the last data to the parser.",30,null],[8,"StatefulStr","","A trait for stateful string parsers.",null,null],[11,"more_str","","Provides a string to the parser.",31,null],[11,"last_str","","Provides the last string to the parser.",31,null],[8,"Parser","","A trait for stateless parsers.",null,null],[11,"or_else","","Choice between parsers",32,null],[11,"and_then","","Sequencing with a committed parser",32,null],[11,"try_and_then","","Sequencing with a committed parser (bubble any errors from this parser).",32,null],[11,"and_then_try","","Sequencing with a committed parser (bubble any errors from that parser).",32,null],[11,"try_and_then_try","","Sequencing with a committed parser (bubble any errors from either parser).",32,null],[11,"plus","","Iterate one or more times (returns an uncommitted parser).",32,null],[11,"star","","Iterate zero or more times (returns a committed parser).",32,null],[11,"map","","Apply a function to the result",32,null],[11,"map2","","Apply a 2-arguent function to the result",32,null],[11,"map3","","Apply a 3-arguent function to the result",32,null],[11,"map4","","Apply a 4-arguent function to the result",32,null],[11,"map5","","Apply a 5-arguent function to the result",32,null],[11,"try_map","","Apply a function to the result (bubble any errors).",32,null],[11,"try_map2","","Apply a 2-argument function to the result (bubble any errors).",32,null],[11,"try_map3","","Apply a 3-argument function to the result (bubble any errors).",32,null],[11,"try_map4","","Apply a 4-argument function to the result (bubble any errors).",32,null],[11,"try_map5","","Apply a 5-argument function to the result (bubble any errors).",32,null],[11,"discard_and_then","","Sequencing, discard the output of the first parse",32,null],[11,"and_then_discard","","Sequencing, discard the output of the second parse",32,null],[11,"try_discard_and_then","","Sequencing, discard the output of the first parse, bubble errors from the first parser",32,null],[11,"and_then_try_discard","","Sequencing, discard the output of the second parse, bubble errors from the second parser",32,null],[11,"try_discard_and_then_try","","Sequencing, discard the output of the first parse, bubble errors from either parser",32,null],[11,"try_and_then_try_discard","","Sequencing, discard the output of the second parse, bubble errors from either parser",32,null],[11,"discard","","Discard the output",32,null],[11,"boxed","","",32,null],[11,"buffer","","A parser which produces its input.",32,null],[8,"Committed","","A trait for committed parsers.",null,null],[10,"empty","","Parse an EOF.",33,null],[8,"Uncommitted","","A trait for uncommitted parsers.",null,null],[16,"Output","","",34,null],[16,"State","","",34,null],[10,"init","","Parse a string of data.",34,null],[8,"UncommittedStr","","A trait for uncommitted string parsers.",null,null],[11,"init_str","","Provides string data to the parser.",35,null],[8,"Boxable","","A trait for boxable parsers.",null,null],[16,"Output","","",36,null],[10,"more_boxable","","",36,null],[10,"done_boxable","","",36,null],[8,"Function","","A trait for one-argument functions.",null,null],[16,"Output","","",37,null],[10,"apply","","",37,null],[8,"Factory","","A trait for factories.",null,null],[16,"Output","","",38,null],[10,"build","","",38,null],[8,"Consumer","","A trait for consumers of data, typically buffers.",null,null],[10,"accept","","Accepts data.",39,null],[8,"Upcast","","A trait for subtyping",null,null],[10,"upcast","","",40,null],[8,"ToStatic","","A trait for data which can be saved to and restored from long-lived state.",null,null],[16,"Static","","",41,null],[10,"to_static","","",41,null],[8,"StaticMarker","","A marker trait for static data.",null,null],[8,"PeekableIterator","","",null,null],[10,"is_empty","","",42,null],[10,"next_if_ref","","",42,null],[11,"next_if","","",42,null],[11,"clone","","",0,null],[11,"fmt","","",0,null],[11,"eq","","",0,null],[11,"unDone","","",0,null],[11,"unContinue","","",0,null]],"paths":[[4,"ParseResult"],[4,"AndThenState"],[4,"OrElseState"],[3,"Function2"],[3,"Function3"],[3,"Function4"],[3,"Function5"],[3,"Try"],[3,"TryZip"],[3,"ZipTry"],[3,"TryZipTry"],[3,"MkSome"],[3,"First"],[3,"Second"],[3,"Discard"],[3,"Map"],[3,"AndThen"],[3,"OrElse"],[3,"StarState"],[3,"Plus"],[3,"Star"],[3,"Emit"],[3,"CharacterState"],[3,"Character"],[3,"CharacterRef"],[3,"AnyCharacter"],[3,"Buffered"],[3,"BufferedState"],[3,"BoxableState"],[3,"Boxed"],[8,"Stateful"],[8,"StatefulStr"],[8,"Parser"],[8,"Committed"],[8,"Uncommitted"],[8,"UncommittedStr"],[8,"Boxable"],[8,"Function"],[8,"Factory"],[8,"Consumer"],[8,"Upcast"],[8,"ToStatic"],[8,"PeekableIterator"]]}; initSearch(searchIndex);