var searchIndex = {}; searchIndex["slr_parser"] = {"doc":"","items":[[3,"Span","slr_parser","Type representing a certain sub-section of the source.",null,null],[3,"Token","","",null,null],[12,"kind","","",0,null],[12,"span","","",0,null],[3,"Source","","Annotated representation of the configuration source string.",null,null],[3,"Lexer","","A type handling the lexing.",null,null],[12,"cur_token","","",1,null],[12,"next_token","","",1,null],[3,"Error","","The error type used throughout this crate.",null,null],[12,"kind","","",2,null],[12,"text","","",2,null],[3,"ConfigString","","",null,null],[12,"kind","","",3,null],[12,"span","","",3,null],[3,"Printer","","A utility type for printing a configuration element.",null,null],[4,"StringQuoteType","","",null,null],[13,"Naked","","",4,null],[13,"Quoted","","",4,null],[4,"TokenKind","","",null,null],[13,"EscapedString","","",5,null],[13,"RawString","","",5,null],[13,"Assign","","",5,null],[13,"LeftBracket","","",5,null],[13,"RightBracket","","",5,null],[13,"LeftBrace","","",5,null],[13,"RightBrace","","",5,null],[13,"Dollar","","",5,null],[13,"Comma","","",5,null],[13,"Tilde","","",5,null],[13,"Eof","","",5,null],[4,"ErrorKind","","An enum describing the kind of the error, to allow treating different\nerrors differenly.",null,null],[13,"ParseFailure","","A parse error has occured. This error is not recoverable.",6,null],[13,"InvalidRepr","","An object could not be parsed from its ConfigElement representation.\nThis error is recoverable, but the value the the object is in an\nunspecified state.",6,null],[13,"UnknownField","","While parsing a struct from a table, an unknown field was found. This\nerror is recoverable, and the struct is unaffected.",6,null],[13,"Custom","","A custom error available to 3rd party implementors. The semantics are\ndefined by the 3rd party.",6,null],[4,"StringKind","","",null,null],[13,"EscapedString","","",7,null],[13,"RawString","","",7,null],[5,"get_string_quote_type","","",null,{"inputs":[{"name":"str"}],"output":{"name":"stringquotetype"}}],[5,"parse_source","","",null,{"inputs":[{"name":"source"},{"name":"v"}],"output":{"name":"result"}}],[11,"clone","","",8,null],[11,"fmt","","",8,null],[11,"new","","",8,{"inputs":[],"output":{"name":"span"}}],[11,"is_valid","","",8,null],[11,"combine","","",8,null],[11,"clone","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",5,null],[11,"fmt","","",5,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"is_string","","",5,null],[11,"clone","","",9,null],[11,"new","","",9,{"inputs":[{"name":"path"},{"name":"str"}],"output":{"name":"source"}}],[11,"next","","",9,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"clone","","",6,null],[11,"fmt","","",6,null],[11,"clone","","",2,null],[11,"fmt","","",2,null],[11,"new","","",2,{"inputs":[{"name":"errorkind"},{"name":"string"}],"output":{"name":"error"}}],[11,"from_span","","Creates an error from a certain span of the source. The source argument,\nif set, must be set to the source that was used when the span was created.",2,{"inputs":[{"name":"span"},{"name":"option"},{"name":"errorkind"},{"name":"str"}],"output":{"name":"error"}}],[11,"new","","Creates a new lexer from a source. The source will be reset by this\noperation, and must not be used with any spans created from a previous\nlexing done with that source.",1,{"inputs":[{"name":"source"}],"output":{"name":"lexer"}}],[11,"get_source","","",1,null],[11,"next","","",1,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"append_to_string","","",3,null],[11,"to_string","","",3,null],[11,"get_error","","",2,null],[11,"new","","",10,{"inputs":[{"name":"w"}],"output":{"name":"printer"}}],[11,"value","","",10,null],[11,"start_array","","",10,null],[11,"end_array","","",10,null],[11,"start_table","","",10,null],[11,"end_table","","",10,null],[8,"GetError","","",null,null],[10,"get_error","","",11,null],[8,"Visitor","","",null,null],[10,"start_element","","",12,null],[10,"end_element","","",12,null],[10,"set_table","","",12,null],[10,"set_array","","",12,null],[10,"append_string","","",12,null],[10,"expand","","",12,null]],"paths":[[3,"Token"],[3,"Lexer"],[3,"Error"],[3,"ConfigString"],[4,"StringQuoteType"],[4,"TokenKind"],[4,"ErrorKind"],[4,"StringKind"],[3,"Span"],[3,"Source"],[3,"Printer"],[8,"GetError"],[8,"Visitor"]]}; initSearch(searchIndex);