var searchIndex = {}; searchIndex["strason"] = {"doc":"# Strason -- Stringly-Typed JSON parser and serializer for Rust","items":[[3,"Json","strason","A "stringly-typed" Json object. That is, either a value (represented\nas a String), or an object (represented as a map from Strings to Jsons).",null,null],[0,"parser","","# Parsing support",null,null],[3,"Error","strason::parser","A Json parsing error",null,null],[3,"Parser","","A structure capable of parsing binary ASCII data into a "JSON object",\nwhich is simply a tree of strings. Further parsing should be done by\nother layers.",null,null],[4,"ErrorType","","The type of a Json parsing error",null,null],[13,"Syntax","","Syntax error interpreting Json",0,null],[13,"MissingField","","Missing field interpreting Json",0,null],[13,"UnknownField","","Unknown field",0,null],[13,"ExpectedString","","Expected a string, got something else",0,null],[13,"UnexpectedEOF","","end-of-file reached before json was complete",0,null],[13,"UnexpectedCharacter","","bad character encountered when parsing some data",0,null],[13,"MalformedNumber","","a number contained a bad or misplaced character",0,null],[13,"MalformedEscape","","an escape sequence was invalid",0,null],[13,"UnknownIdent","","an identifier was given that has no meaning",0,null],[13,"Unicode","","a unicode codepoint constant was malformed",0,null],[13,"Utf16","","a series of codepoints could not be parsed as utf16",0,null],[13,"Io","","some sort of IO error",0,null],[11,"fmt","","",0,null],[11,"from","","",0,{"inputs":[{"name":"parseinterror"}],"output":{"name":"errortype"}}],[11,"from","","",0,{"inputs":[{"name":"cow"}],"output":{"name":"errortype"}}],[11,"from","","",0,{"inputs":[{"name":"error"}],"output":{"name":"errortype"}}],[11,"fmt","","",1,null],[11,"from","","",1,{"inputs":[{"name":"errortype"}],"output":{"name":"error"}}],[11,"fmt","","",1,null],[11,"cause","","",1,null],[11,"description","","",1,null],[11,"syntax","","",1,{"inputs":[{"name":"str"}],"output":{"name":"error"}}],[11,"end_of_stream","","",1,{"inputs":[],"output":{"name":"error"}}],[11,"unknown_field","","",1,{"inputs":[{"name":"str"}],"output":{"name":"error"}}],[11,"missing_field","","",1,{"inputs":[{"name":"str"}],"output":{"name":"error"}}],[11,"new","","Construct a new parser, given a byte iterator as input",2,{"inputs":[{"name":"i"}],"output":{"name":"parser"}}],[11,"parse","","Consume the internal iterator and produce a Json object",2,null],[0,"serializer","strason","# Serialization support",null,null],[5,"serialize","strason::serializer","The main serialization function",null,{"inputs":[{"name":"json"},{"name":"w"}],"output":{"name":"result"}}],[0,"object","strason","# Serde de/serialization support to/from Json objects",null,null],[3,"Deserializer","strason::object","A "Json to whatever" deserializer",null,null],[3,"Serializer","","A "whatever to Json" serializer",null,null],[5,"from_serialize","","Convert an arbitrary object to a Json structure",null,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[5,"into_deserialize","","Convert a Json structure to an arbitary object",null,{"inputs":[{"name":"json"}],"output":{"name":"result"}}],[11,"deserialize","strason","",3,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"serialize","","",3,null],[11,"new","strason::object","Creates a new deserializer from a Json value",4,{"inputs":[{"name":"json"}],"output":{"name":"deserializer"}}],[11,"visit","","",4,null],[11,"visit_option","","",4,null],[11,"format","","",4,{"inputs":[],"output":{"name":"str"}}],[11,"visit_unit_struct","","",4,null],[11,"new","","Creates a new serializer",5,{"inputs":[],"output":{"name":"serializer"}}],[11,"unwrap","","Unwraps the serialized value. Guaranteed to work iff serialize() was called and did not error.",5,null],[11,"visit_bool","","",5,null],[11,"visit_i64","","",5,null],[11,"visit_u64","","",5,null],[11,"visit_f64","","",5,null],[11,"visit_str","","",5,null],[11,"visit_unit","","",5,null],[11,"visit_none","","",5,null],[11,"visit_some","","",5,null],[11,"visit_seq","","",5,null],[11,"visit_seq_elt","","",5,null],[11,"visit_map","","",5,null],[11,"visit_map_elt","","",5,null],[11,"format","","",5,{"inputs":[],"output":{"name":"str"}}],[11,"visit_unit_variant","","",5,null],[11,"fmt","strason","",3,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"clone","","",3,null],[11,"from_iter","","Construct a Json object by parsing a byte iterator, e.g. from a Reader",3,{"inputs":[{"name":"i"}],"output":{"name":"result"}}],[11,"from_str","","Construct a Json object by parsing a string",3,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_reader","","Construct a Json object from a reader",3,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"from_serialize","","Construct a Json object from a Serialize type",3,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"null","","Returns a null, if this is a null",3,null],[11,"bool","","Returns the value, if this is a boolean",3,null],[11,"num","","Returns the value, if this is a number",3,null],[11,"string","","Returns the value, if this is a string",3,null],[11,"array","","Returns the value, if this is an array",3,null],[11,"object","","Returns the value, if this is an object",3,null],[11,"get","","Obtain a reference to a specified member, if this is an object",3,null],[11,"len","","Return the number of subobjects this object represents\n(so a count for Arrays and Objects). NOT a string length.",3,null],[11,"is_empty","","Return whether the object is empty, if it is a collection",3,null],[11,"write_to","","Reserialize the object into a writer",3,null],[11,"to_bytes","","Reserialize the object to byte array",3,null],[11,"into_deserialize","","Convert the Json object to something deserializable",3,null],[11,"from","","",3,null],[11,"from","","",3,{"inputs":[{"name":"bool"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"usize"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"u64"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"u32"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"u16"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"u8"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"isize"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"i64"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"i32"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"i16"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"i8"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"f64"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"f32"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"string"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"str"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"vec"}],"output":{"name":"json"}}],[11,"from","","",3,{"inputs":[{"name":"vec"}],"output":{"name":"json"}}],[11,"index","","",3,null],[11,"index","","",3,null],[11,"index","","",3,null],[11,"index","","",3,null],[11,"index","","",3,null],[11,"index","","",3,null]],"paths":[[4,"ErrorType"],[3,"Error"],[3,"Parser"],[3,"Json"],[3,"Deserializer"],[3,"Serializer"]]}; initSearch(searchIndex);