var searchIndex = {}; searchIndex["liquid"] = {"doc":"","items":[[3,"Context","liquid","",null,null],[12,"filters","","",0,null],[3,"Template","","",null,null],[12,"elements","","",1,null],[3,"LiquidOptions","","",null,null],[12,"blocks","","",2,null],[12,"tags","","",2,null],[12,"error_mode","","",2,null],[4,"Value","","An enum to represent different value types",null,null],[13,"Num","","",3,null],[13,"Str","","",3,null],[13,"Object","","",3,null],[13,"Array","","",3,null],[4,"Error","","",null,null],[13,"Lexer","","",4,null],[13,"Parser","","",4,null],[13,"Render","","",4,null],[13,"Filter","","",4,null],[13,"Other","","",4,null],[4,"FilterError","","",null,null],[13,"InvalidType","","",5,null],[13,"InvalidArgumentCount","","",5,null],[13,"InvalidArgument","","",5,null],[4,"ErrorMode","","The ErrorMode to use.\nThis currently does not have an effect, until\nErrorModes are properly implemented.",null,null],[13,"Strict","","",6,null],[13,"Warn","","",6,null],[13,"Lax","","",6,null],[5,"parse","","Parses a liquid template, returning a Template object.\n# Examples",null,{"inputs":[{"name":"str"},{"name":"liquidoptions"}],"output":{"name":"result"}}],[0,"lexer","","",null,null],[4,"ComparisonOperator","liquid::lexer","",null,null],[13,"Equals","","",7,null],[13,"NotEquals","","",7,null],[13,"LessThan","","",7,null],[13,"GreaterThan","","",7,null],[13,"LessThanEquals","","",7,null],[13,"GreaterThanEquals","","",7,null],[13,"Contains","","",7,null],[4,"Token","","",null,null],[13,"Pipe","","",8,null],[13,"Dot","","",8,null],[13,"Colon","","",8,null],[13,"Comma","","",8,null],[13,"OpenSquare","","",8,null],[13,"CloseSquare","","",8,null],[13,"OpenRound","","",8,null],[13,"CloseRound","","",8,null],[13,"Question","","",8,null],[13,"Dash","","",8,null],[13,"Identifier","","",8,null],[13,"StringLiteral","","",8,null],[13,"NumberLiteral","","",8,null],[13,"DotDot","","",8,null],[13,"Comparison","","",8,null],[4,"Element","","",null,null],[13,"Expression","","",9,null],[13,"Tag","","",9,null],[13,"Raw","","",9,null],[5,"tokenize","","",null,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",7,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"eq","","",8,null],[11,"ne","","",8,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"fmt","","",8,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[0,"parser","liquid","",null,null],[5,"parse","liquid::parser","",null,null],[11,"fmt","liquid","",4,null],[11,"from","","",4,{"inputs":[{"name":"string"}],"output":{"name":"error"}}],[11,"from","","",4,{"inputs":[{"name":"str"}],"output":{"name":"error"}}],[11,"fmt","","",4,null],[11,"description","","",4,null],[11,"cause","","",4,null],[11,"render","","",1,null],[11,"new","","",1,{"inputs":[{"name":"vec"}],"output":{"name":"template"}}],[11,"fmt","","",5,null],[11,"fmt","","",5,null],[11,"description","","",5,null],[11,"fmt","","",3,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"clone","","",3,null],[11,"partial_cmp","","",3,null],[11,"lt","","",3,null],[11,"le","","",3,null],[11,"gt","","",3,null],[11,"ge","","",3,null],[11,"to_string","","",3,null],[11,"render","","",3,null],[11,"default","","",0,{"inputs":[],"output":{"name":"context"}}],[11,"new","","Creates a new, empty rendering context.",0,{"inputs":[],"output":{"name":"context"}}],[11,"with_values","","",0,{"inputs":[{"name":"hashmap"}],"output":{"name":"context"}}],[11,"with_filters","","",0,{"inputs":[{"name":"hashmap"}],"output":{"name":"context"}}],[11,"with_values_and_filters","","",0,{"inputs":[{"name":"hashmap"},{"name":"hashmap"}],"output":{"name":"context"}}],[11,"get_val","","Gets a value from the rendering context.",0,null],[11,"set_val","","Sets a value to the rendering context.\nNote that it needs to be wrapped in a liquid::Value.",0,null],[6,"FilterResult","","",null,null],[6,"Tag","","A trait for creating custom tags. This is a simple type alias for a function.",null,null],[6,"Block","","A trait for creating custom custom block-size tags (`{% if something %}{% endif %}`). This is a simple type alias for a function.",null,null],[8,"Renderable","","Any object (tag/block) that can be rendered by liquid must implement this trait.",null,null],[10,"render","","",10,null],[11,"clone","","",6,null],[11,"default","","",6,{"inputs":[],"output":{"name":"errormode"}}],[11,"default","","",2,{"inputs":[],"output":{"name":"liquidoptions"}}]],"paths":[[3,"Context"],[3,"Template"],[3,"LiquidOptions"],[4,"Value"],[4,"Error"],[4,"FilterError"],[4,"ErrorMode"],[4,"ComparisonOperator"],[4,"Token"],[4,"Element"],[8,"Renderable"]]}; initSearch(searchIndex);