var searchIndex = {}; searchIndex["bincode"] = {"doc":"`bincode` is a crate for encoding and decoding using a tiny binary\nserialization strategy.","items":[[3,"RefBox","bincode","A struct for encoding nested reference types.",null,null],[3,"StrBox","","Like a RefBox, but encoding from a `str` and decoedes to a `String`.",null,null],[3,"SliceBox","","Like a RefBox, but encodes from a `[T]` and encodes to a `Vec<T>`.",null,null],[4,"SizeLimit","","A limit on the amount of bytes that can be read or written.",null,null],[13,"Infinite","","",0,null],[13,"Bounded","","",0,null],[11,"clone","","",1,null],[11,"hash","","",1,null],[11,"cmp","","",1,null],[11,"partial_cmp","","",1,null],[11,"lt","","",1,null],[11,"le","","",1,null],[11,"gt","","",1,null],[11,"ge","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",2,null],[11,"hash","","",2,null],[11,"cmp","","",2,null],[11,"partial_cmp","","",2,null],[11,"lt","","",2,null],[11,"le","","",2,null],[11,"gt","","",2,null],[11,"ge","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"fmt","","",2,null],[11,"clone","","",3,null],[11,"hash","","",3,null],[11,"cmp","","",3,null],[11,"partial_cmp","","",3,null],[11,"lt","","",3,null],[11,"le","","",3,null],[11,"gt","","",3,null],[11,"ge","","",3,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"fmt","","",3,null],[11,"new","","Creates a new RefBox that looks at a borrowed value.",1,{"inputs":[{"name":"t"}],"output":{"name":"refbox"}}],[11,"take","","Takes the value out of this refbox.",1,null],[11,"try_take","","Tries to take the value out of this refbox.",1,null],[11,"encode","","",1,null],[11,"decode","","",1,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"serialize","","",1,null],[11,"deserialize","","",1,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"new","","Creates a new StrBox that looks at a borrowed value.",2,{"inputs":[{"name":"str"}],"output":{"name":"strbox"}}],[11,"into_string","","Extract a String from a StrBox.",2,null],[11,"to_owned","","Convert to an Owned `SliceBox`.",2,null],[11,"as_ref","","",2,null],[11,"boxed","","Creates a new StrBox made from an allocated String.",2,{"inputs":[{"name":"string"}],"output":{"name":"strbox"}}],[11,"take","","Takes the value out of this refbox.",2,null],[11,"try_take","","Tries to take the value out of this refbox.",2,null],[11,"encode","","",2,null],[11,"decode","","",2,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"serialize","","",2,null],[11,"deserialize","","",2,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"new","","Creates a new RefBox that looks at a borrowed value.",3,null],[11,"into_vec","","Extract a `Vec<T>` from a `SliceBox`.",3,null],[11,"to_owned","","Convert to an Owned `SliceBox`.",3,null],[11,"boxed","","Creates a new SliceBox made from an allocated `Vec<T>`.",3,{"inputs":[{"name":"vec"}],"output":{"name":"slicebox"}}],[11,"take","","Takes the value out of this refbox.",3,null],[11,"try_take","","Tries to take the value out of this refbox.",3,null],[11,"encode","","",3,null],[11,"decode","","",3,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"serialize","","",3,null],[11,"deserialize","","",3,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"deref","","",1,null],[11,"deref","","",3,null],[0,"rustc_serialize","","A collection of serialization and deserialization functions\nthat use the `rustc_serialize` crate for the encodable and decodable\nimplementation.",null,null],[3,"SizeChecker","bincode::rustc_serialize","",null,null],[12,"size_limit","","",4,null],[12,"written","","",4,null],[3,"EncoderWriter","","An Encoder that encodes values directly into a Writer.",null,null],[3,"DecoderReader","","A Decoder that reads bytes from a buffer.",null,null],[4,"EncodingError","","An error that can be produced during encoding.",null,null],[13,"IoError","","An error originating from the underlying `Writer`.",5,null],[13,"SizeLimit","","An object could not be encoded with the given size limit.",5,null],[4,"DecodingError","","An error that can be produced during decoding.",null,null],[13,"IoError","","If the error stems from the reader that is being used\nduring decoding, that error will be stored and returned here.",6,null],[13,"InvalidEncoding","","If the bytes in the reader are not decodable because of an invalid\nencoding, this error will be returned. This error is only possible\nif a stream is corrupted. A stream produced from `encode` or `encode_into`\nshould **never** produce an InvalidEncoding error.",6,null],[13,"SizeLimit","","If decoding a message takes more than the provided size limit, this\nerror is returned.",6,null],[5,"encode","","Encodes an encodable object into a `Vec` of bytes.",null,{"inputs":[{"name":"t"},{"name":"sizelimit"}],"output":{"name":"encodingresult"}}],[5,"decode","","Decodes a slice of bytes into an object.",null,null],[5,"encode_into","","Encodes an object directly into a `Writer`.",null,{"inputs":[{"name":"t"},{"name":"w"},{"name":"sizelimit"}],"output":{"name":"encodingresult"}}],[5,"decode_from","","Decoes an object directly from a `Buffer`ed Reader.",null,{"inputs":[{"name":"r"},{"name":"sizelimit"}],"output":{"name":"decodingresult"}}],[5,"encoded_size","","Returns the size that an object would be if encoded using bincode.",null,{"inputs":[{"name":"t"}],"output":{"name":"u64"}}],[5,"encoded_size_bounded","","Given a maximum size limit, check how large an object would be if it\nwere to be encoded.",null,{"inputs":[{"name":"t"},{"name":"u64"}],"output":{"name":"option"}}],[11,"fmt","","",6,null],[11,"fmt","","",6,null],[11,"description","","",6,null],[11,"cause","","",6,null],[11,"from","","",6,{"inputs":[{"name":"ioerror"}],"output":{"name":"decodingerror"}}],[11,"new","","",7,{"inputs":[{"name":"r"},{"name":"sizelimit"}],"output":{"name":"decoderreader"}}],[11,"bytes_read","","Returns the number of bytes read from the contained Reader.",7,null],[11,"read_nil","","",7,null],[11,"read_usize","","",7,null],[11,"read_u64","","",7,null],[11,"read_u32","","",7,null],[11,"read_u16","","",7,null],[11,"read_u8","","",7,null],[11,"read_isize","","",7,null],[11,"read_i64","","",7,null],[11,"read_i32","","",7,null],[11,"read_i16","","",7,null],[11,"read_i8","","",7,null],[11,"read_bool","","",7,null],[11,"read_f64","","",7,null],[11,"read_f32","","",7,null],[11,"read_char","","",7,null],[11,"read_str","","",7,null],[11,"read_enum","","",7,null],[11,"read_enum_variant","","",7,null],[11,"read_enum_variant_arg","","",7,null],[11,"read_enum_struct_variant","","",7,null],[11,"read_enum_struct_variant_field","","",7,null],[11,"read_struct","","",7,null],[11,"read_struct_field","","",7,null],[11,"read_tuple","","",7,null],[11,"read_tuple_arg","","",7,null],[11,"read_tuple_struct","","",7,null],[11,"read_tuple_struct_arg","","",7,null],[11,"read_option","","",7,null],[11,"read_seq","","",7,null],[11,"read_seq_elt","","",7,null],[11,"read_map","","",7,null],[11,"read_map_elt_key","","",7,null],[11,"read_map_elt_val","","",7,null],[11,"error","","",7,null],[11,"fmt","","",5,null],[11,"fmt","","",5,null],[11,"description","","",5,null],[11,"cause","","",5,null],[11,"new","","",8,{"inputs":[{"name":"w"}],"output":{"name":"encoderwriter"}}],[11,"new","","",4,{"inputs":[{"name":"u64"}],"output":{"name":"sizechecker"}}],[11,"emit_nil","","",8,null],[11,"emit_usize","","",8,null],[11,"emit_u64","","",8,null],[11,"emit_u32","","",8,null],[11,"emit_u16","","",8,null],[11,"emit_u8","","",8,null],[11,"emit_isize","","",8,null],[11,"emit_i64","","",8,null],[11,"emit_i32","","",8,null],[11,"emit_i16","","",8,null],[11,"emit_i8","","",8,null],[11,"emit_bool","","",8,null],[11,"emit_f64","","",8,null],[11,"emit_f32","","",8,null],[11,"emit_char","","",8,null],[11,"emit_str","","",8,null],[11,"emit_enum","","",8,null],[11,"emit_enum_variant","","",8,null],[11,"emit_enum_variant_arg","","",8,null],[11,"emit_enum_struct_variant","","",8,null],[11,"emit_enum_struct_variant_field","","",8,null],[11,"emit_struct","","",8,null],[11,"emit_struct_field","","",8,null],[11,"emit_tuple","","",8,null],[11,"emit_tuple_arg","","",8,null],[11,"emit_tuple_struct","","",8,null],[11,"emit_tuple_struct_arg","","",8,null],[11,"emit_option","","",8,null],[11,"emit_option_none","","",8,null],[11,"emit_option_some","","",8,null],[11,"emit_seq","","",8,null],[11,"emit_seq_elt","","",8,null],[11,"emit_map","","",8,null],[11,"emit_map_elt_key","","",8,null],[11,"emit_map_elt_val","","",8,null],[11,"emit_nil","","",4,null],[11,"emit_usize","","",4,null],[11,"emit_u64","","",4,null],[11,"emit_u32","","",4,null],[11,"emit_u16","","",4,null],[11,"emit_u8","","",4,null],[11,"emit_isize","","",4,null],[11,"emit_i64","","",4,null],[11,"emit_i32","","",4,null],[11,"emit_i16","","",4,null],[11,"emit_i8","","",4,null],[11,"emit_bool","","",4,null],[11,"emit_f64","","",4,null],[11,"emit_f32","","",4,null],[11,"emit_char","","",4,null],[11,"emit_str","","",4,null],[11,"emit_enum","","",4,null],[11,"emit_enum_variant","","",4,null],[11,"emit_enum_variant_arg","","",4,null],[11,"emit_enum_struct_variant","","",4,null],[11,"emit_enum_struct_variant_field","","",4,null],[11,"emit_struct","","",4,null],[11,"emit_struct_field","","",4,null],[11,"emit_tuple","","",4,null],[11,"emit_tuple_arg","","",4,null],[11,"emit_tuple_struct","","",4,null],[11,"emit_tuple_struct_arg","","",4,null],[11,"emit_option","","",4,null],[11,"emit_option_none","","",4,null],[11,"emit_option_some","","",4,null],[11,"emit_seq","","",4,null],[11,"emit_seq_elt","","",4,null],[11,"emit_map","","",4,null],[11,"emit_map_elt_key","","",4,null],[11,"emit_map_elt_val","","",4,null],[6,"EncodingResult","","",null,null],[6,"DecodingResult","","",null,null],[0,"serde","bincode","A collection of serialization and deserialization functions\nthat use the `serde` crate for the serialazble and deserializable\nimplementation.",null,null],[3,"Deserializer","bincode::serde","A Deserializer that reads bytes from a buffer.",null,null],[3,"Serializer","","An Serializer that encodes values directly into a Writer.",null,null],[4,"DeserializeError","","An error that can be produced during decoding.",null,null],[13,"IoError","","If the error stems from the reader that is being used\nduring decoding, that error will be stored and returned here.",9,null],[13,"InvalidEncoding","","If the bytes in the reader are not decodable because of an invalid\nencoding, this error will be returned. This error is only possible\nif a stream is corrupted. A stream produced from `encode` or `encode_into`\nshould **never** produce an InvalidEncoding error.",9,null],[13,"SizeLimit","","If decoding a message takes more than the provided size limit, this\nerror is returned.",9,null],[13,"SyntaxError","","",9,null],[13,"EndOfStreamError","","",9,null],[13,"UnknownFieldError","","",9,null],[13,"MissingFieldError","","",9,null],[4,"SerializeError","","An error that can be produced during encoding.",null,null],[13,"IoError","","An error originating from the underlying `Writer`.",10,null],[13,"SizeLimit","","An object could not be encoded with the given size limit.",10,null],[5,"serialize_into","","Serializes an object directly into a `Writer`.",null,{"inputs":[{"name":"w"},{"name":"t"},{"name":"sizelimit"}],"output":{"name":"serializeresult"}}],[5,"serialize","","Serializes a serializable object into a `Vec` of bytes.",null,{"inputs":[{"name":"t"},{"name":"sizelimit"}],"output":{"name":"serializeresult"}}],[5,"serialized_size","","Returns the size that an object would be if serialized using bincode.",null,{"inputs":[{"name":"t"}],"output":{"name":"u64"}}],[5,"serialized_size_bounded","","Given a maximum size limit, check how large an object would be if it\nwere to be serialized.",null,{"inputs":[{"name":"t"},{"name":"u64"}],"output":{"name":"option"}}],[5,"deserialize_from","","Deserializes an object directly from a `Buffer`ed Reader.",null,{"inputs":[{"name":"r"},{"name":"sizelimit"}],"output":{"name":"deserializeresult"}}],[5,"deserialize","","Deserializes a slice of bytes into an object.",null,null],[11,"fmt","","",9,null],[11,"description","","",9,null],[11,"cause","","",9,null],[11,"from","","",9,{"inputs":[{"name":"ioerror"}],"output":{"name":"deserializeerror"}}],[11,"from","","",9,{"inputs":[{"name":"byteordererror"}],"output":{"name":"deserializeerror"}}],[11,"from","","",9,{"inputs":[{"name":"error"}],"output":{"name":"deserializeerror"}}],[11,"fmt","","",9,null],[11,"syntax","","",9,{"inputs":[{"name":"str"}],"output":{"name":"deserializeerror"}}],[11,"end_of_stream","","",9,{"inputs":[],"output":{"name":"deserializeerror"}}],[11,"unknown_field","","",9,{"inputs":[{"name":"str"}],"output":{"name":"deserializeerror"}}],[11,"missing_field","","",9,{"inputs":[{"name":"str"}],"output":{"name":"deserializeerror"}}],[11,"new","","",11,{"inputs":[{"name":"r"},{"name":"sizelimit"}],"output":{"name":"deserializer"}}],[11,"bytes_read","","Returns the number of bytes read from the contained Reader.",11,null],[11,"visit","","",11,null],[11,"visit_bool","","",11,null],[11,"visit_u8","","",11,null],[11,"visit_u16","","",11,null],[11,"visit_u32","","",11,null],[11,"visit_u64","","",11,null],[11,"visit_usize","","",11,null],[11,"visit_i8","","",11,null],[11,"visit_i16","","",11,null],[11,"visit_i32","","",11,null],[11,"visit_i64","","",11,null],[11,"visit_isize","","",11,null],[11,"visit_f32","","",11,null],[11,"visit_f64","","",11,null],[11,"visit_unit","","",11,null],[11,"visit_char","","",11,null],[11,"visit_string","","",11,null],[11,"visit_enum","","",11,null],[11,"visit_tuple","","",11,null],[11,"visit_option","","",11,null],[11,"visit_seq","","",11,null],[11,"visit_map","","",11,null],[11,"visit_struct","","",11,null],[11,"visit_newtype_struct","","",11,null],[11,"visit_variant","","",11,null],[11,"visit_unit","","",11,null],[11,"visit_newtype","","",11,null],[11,"visit_tuple","","",11,null],[11,"visit_struct","","",11,null],[11,"fmt","","",10,null],[11,"fmt","","",10,null],[11,"description","","",10,null],[11,"cause","","",10,null],[11,"new","","",12,{"inputs":[{"name":"w"}],"output":{"name":"serializer"}}],[11,"visit_unit","","",12,null],[11,"visit_bool","","",12,null],[11,"visit_u8","","",12,null],[11,"visit_u16","","",12,null],[11,"visit_u32","","",12,null],[11,"visit_u64","","",12,null],[11,"visit_i8","","",12,null],[11,"visit_i16","","",12,null],[11,"visit_i32","","",12,null],[11,"visit_i64","","",12,null],[11,"visit_f32","","",12,null],[11,"visit_f64","","",12,null],[11,"visit_str","","",12,null],[11,"visit_none","","",12,null],[11,"visit_some","","",12,null],[11,"visit_seq","","",12,null],[11,"visit_tuple","","",12,null],[11,"visit_seq_elt","","",12,null],[11,"visit_map","","",12,null],[11,"visit_map_elt","","",12,null],[11,"visit_struct","","",12,null],[11,"visit_struct_elt","","",12,null],[11,"visit_newtype_struct","","",12,null],[11,"visit_unit_variant","","",12,null],[11,"visit_tuple_variant","","",12,null],[11,"visit_struct_variant","","",12,null],[6,"DeserializeResult","","",null,null],[6,"SerializeResult","","",null,null],[11,"partial_cmp","bincode","",0,null],[11,"lt","","",0,null],[11,"le","","",0,null],[11,"gt","","",0,null],[11,"ge","","",0,null],[11,"cmp","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"hash","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null]],"paths":[[4,"SizeLimit"],[3,"RefBox"],[3,"StrBox"],[3,"SliceBox"],[3,"SizeChecker"],[4,"EncodingError"],[4,"DecodingError"],[3,"DecoderReader"],[3,"EncoderWriter"],[4,"DeserializeError"],[4,"SerializeError"],[3,"Deserializer"],[3,"Serializer"]]}; initSearch(searchIndex);