var searchIndex = {}; searchIndex["rmp"] = {"doc":"# The Rust MessagePack Library","items":[[4,"Marker","rmp","",null,null],[13,"FixPos","","",0,null],[13,"FixNeg","","",0,null],[13,"Null","","",0,null],[13,"True","","",0,null],[13,"False","","",0,null],[13,"U8","","",0,null],[13,"U16","","",0,null],[13,"U32","","",0,null],[13,"U64","","",0,null],[13,"I8","","",0,null],[13,"I16","","",0,null],[13,"I32","","",0,null],[13,"I64","","",0,null],[13,"F32","","",0,null],[13,"F64","","",0,null],[13,"FixStr","","",0,null],[13,"Str8","","",0,null],[13,"Str16","","",0,null],[13,"Str32","","",0,null],[13,"Bin8","","",0,null],[13,"Bin16","","",0,null],[13,"Bin32","","",0,null],[13,"FixArray","","",0,null],[13,"Array16","","",0,null],[13,"Array32","","",0,null],[13,"FixMap","","",0,null],[13,"Map16","","",0,null],[13,"Map32","","",0,null],[13,"FixExt1","","",0,null],[13,"FixExt2","","",0,null],[13,"FixExt4","","",0,null],[13,"FixExt8","","",0,null],[13,"FixExt16","","",0,null],[13,"Ext8","","",0,null],[13,"Ext16","","",0,null],[13,"Ext32","","",0,null],[13,"Reserved","","",0,null],[0,"encode","","Provides various functions and structs for MessagePack encoding.",null,null],[3,"WriteError","rmp::encode","Represents an error that can occur when attempting to write MessagePack'ed value into the write.",null,null],[12,"0","","",1,null],[3,"MarkerWriteError","","Represents an error that can occur when attempting to write marker into the write.",null,null],[3,"FixedValueWriteError","","Represents an error that can occur when attempting to write MessagePack'ed single-byte value.",null,null],[12,"0","","",2,null],[4,"ValueWriteError","","Represents an error that can occur when attempring to write MessagePack'ed complex value into\nthe write.",null,null],[13,"InvalidMarkerWrite","","IO error while writing marker.",3,null],[13,"InvalidDataWrite","","IO error while writing data.",3,null],[5,"write_nil","","Encodes and attempts to write a nil value into the given write.",null,{"inputs":[{"name":"w"}],"output":{"name":"result"}}],[5,"write_bool","","Encodes and attempts to write a bool value into the given write.",null,{"inputs":[{"name":"w"},{"name":"bool"}],"output":{"name":"result"}}],[5,"write_pfix","","Encodes and attempts to write an unsigned small integer value as a positive fixint into the\ngiven write.",null,{"inputs":[{"name":"w"},{"name":"u8"}],"output":{"name":"result"}}],[5,"write_nfix","","Encodes and attempts to write a negative small integer value as a negative fixnum into the\ngiven write.",null,{"inputs":[{"name":"w"},{"name":"i8"}],"output":{"name":"result"}}],[5,"write_u8","","Encodes and attempts to write an `u8` value as a 2-byte sequence into the given write.",null,{"inputs":[{"name":"w"},{"name":"u8"}],"output":{"name":"result"}}],[5,"write_u16","","Encodes and attempts to write an `u16` value strictly as a 3-byte sequence into the given write.",null,{"inputs":[{"name":"w"},{"name":"u16"}],"output":{"name":"result"}}],[5,"write_u32","","Encodes and attempts to write an `u32` value strictly as a 5-byte sequence into the given write.",null,{"inputs":[{"name":"w"},{"name":"u32"}],"output":{"name":"result"}}],[5,"write_u64","","Encodes and attempts to write an `u64` value strictly as a 9-byte sequence into the given write.",null,{"inputs":[{"name":"w"},{"name":"u64"}],"output":{"name":"result"}}],[5,"write_i8","","Encodes and attempts to write an `i8` value as a 2-byte sequence into the given write.",null,{"inputs":[{"name":"w"},{"name":"i8"}],"output":{"name":"result"}}],[5,"write_i16","","Encodes and attempts to write an `i16` value as a 3-byte sequence into the given write.",null,{"inputs":[{"name":"w"},{"name":"i16"}],"output":{"name":"result"}}],[5,"write_i32","","Encodes and attempts to write an `i32` value as a 5-byte sequence into the given write.",null,{"inputs":[{"name":"w"},{"name":"i32"}],"output":{"name":"result"}}],[5,"write_i64","","Encodes and attempts to write an `i64` value as a 9-byte sequence into the given write.",null,{"inputs":[{"name":"w"},{"name":"i64"}],"output":{"name":"result"}}],[5,"write_uint","","Encodes and attempts to write an `u64` value into the given write using the most efficient\nrepresentation, returning the marker used.",null,{"inputs":[{"name":"w"},{"name":"u64"}],"output":{"name":"result"}}],[5,"write_sint","","Encodes and attempts to write an `i64` value into the given write using the most efficient\nrepresentation, returning the marker used.",null,{"inputs":[{"name":"w"},{"name":"i64"}],"output":{"name":"result"}}],[5,"write_sint_eff","","Encodes and attempts to write an `i64` value using the most effective representation.",null,{"inputs":[{"name":"w"},{"name":"i64"}],"output":{"name":"result"}}],[5,"write_f32","","Encodes and attempts to write an `f32` value as a 5-byte sequence into the given write.",null,{"inputs":[{"name":"w"},{"name":"f32"}],"output":{"name":"result"}}],[5,"write_f64","","Encodes and attempts to write an `f64` value as a 9-byte sequence into the given write.",null,{"inputs":[{"name":"w"},{"name":"f64"}],"output":{"name":"result"}}],[5,"write_str_len","","Encodes and attempts to write the most efficient string length implementation to the given\nwrite, returning the marker used.",null,{"inputs":[{"name":"w"},{"name":"u32"}],"output":{"name":"result"}}],[5,"write_str","","Encodes and attempts to write the most efficient string implementation to the given `Write`.",null,{"inputs":[{"name":"w"},{"name":"str"}],"output":{"name":"result"}}],[5,"write_bin_len","","Encodes and attempts to write the most efficient binary array length implementation to the given\nwrite, returning the marker used.",null,{"inputs":[{"name":"w"},{"name":"u32"}],"output":{"name":"result"}}],[5,"write_bin","","Encodes and attempts to write the most efficient binary implementation to the given `Write`.",null,null],[5,"write_array_len","","Encodes and attempts to write the most efficient array length implementation to the given write,\nreturning the marker used.",null,{"inputs":[{"name":"w"},{"name":"u32"}],"output":{"name":"result"}}],[5,"write_map_len","","Encodes and attempts to write the most efficient map length implementation to the given write,\nreturning the marker used.",null,{"inputs":[{"name":"w"},{"name":"u32"}],"output":{"name":"result"}}],[5,"write_ext_meta","","Encodes and attempts to write the most efficient ext metadata implementation to the given\nwrite, returning the marker used.",null,{"inputs":[{"name":"w"},{"name":"u32"},{"name":"i8"}],"output":{"name":"result"}}],[0,"value_ref","","This module is UNSTABLE, the reason is - recently added.",null,null],[3,"Error","rmp::encode::value_ref","",null,null],[5,"write_value_ref","","Encodes and attempts to write the given non-owning ValueRef into the Write.",null,{"inputs":[{"name":"w"},{"name":"valueref"}],"output":{"name":"result"}}],[11,"fmt","","",4,null],[11,"fmt","","",4,null],[11,"description","","",4,null],[11,"cause","","",4,null],[11,"from","","",4,{"inputs":[{"name":"fixedvaluewriteerror"}],"output":{"name":"error"}}],[11,"from","","",4,{"inputs":[{"name":"valuewriteerror"}],"output":{"name":"error"}}],[0,"value","rmp::encode","",null,null],[4,"Error","rmp::encode::value","",null,null],[13,"UnstableCommonError","","",5,null],[5,"write_value","","Encodes and attempts to write the most efficient representation of the given Value.",null,{"inputs":[{"name":"w"},{"name":"value"}],"output":{"name":"result"}}],[11,"fmt","","",5,null],[11,"description","","",5,null],[11,"fmt","","",5,null],[11,"from","","",5,{"inputs":[{"name":"fixedvaluewriteerror"}],"output":{"name":"error"}}],[11,"from","","",5,{"inputs":[{"name":"valuewriteerror"}],"output":{"name":"error"}}],[11,"fmt","rmp::encode","",1,null],[11,"description","","",1,null],[11,"cause","","",1,null],[11,"fmt","","",1,null],[11,"from","","",1,{"inputs":[{"name":"error"}],"output":{"name":"writeerror"}}],[11,"fmt","","",6,null],[11,"description","","",6,null],[11,"cause","","",6,null],[11,"fmt","","",6,null],[11,"from","","",6,{"inputs":[{"name":"error"}],"output":{"name":"markerwriteerror"}}],[11,"fmt","","",2,null],[11,"description","","",2,null],[11,"cause","","",2,null],[11,"fmt","","",2,null],[11,"fmt","","",3,null],[11,"description","","",3,null],[11,"cause","","",3,null],[11,"fmt","","",3,null],[11,"from","","",3,{"inputs":[{"name":"markerwriteerror"}],"output":{"name":"valuewriteerror"}}],[11,"from","","",3,{"inputs":[{"name":"fixedvaluewriteerror"}],"output":{"name":"valuewriteerror"}}],[0,"decode","rmp","Provides various functions and structs for MessagePack decoding.",null,null],[3,"ExtMeta","rmp::decode","",null,null],[12,"typeid","","",7,null],[12,"size","","",7,null],[4,"ReadError","","Represents an error that can occur when attempting to read bytes from the reader.",null,null],[13,"UnexpectedEOF","","Unexpected end of file reached while reading bytes.",8,null],[13,"Io","","I/O error occurred while reading bytes.",8,null],[4,"MarkerReadError","","Represents an error that can occur when attempting to read a MessagePack marker from the reader.",null,null],[13,"UnexpectedEOF","","Unexpected end of file reached while reading the marker.",9,null],[13,"Io","","I/O error occurred while reading the marker.",9,null],[4,"FixedValueReadError","","Represents an error that can occur when attempting to read a MessagePack'ed single-byte value\nfrom the reader.",null,null],[13,"UnexpectedEOF","","Unexpected end of file reached while reading the value.",10,null],[13,"Io","","I/O error occurred while reading the value.",10,null],[13,"TypeMismatch","","The type decoded isn't match with the expected one.",10,null],[4,"ValueReadError","","Represents an error that can occur when attempting to read a MessagePack'ed complex value from\nthe reader.",null,null],[13,"InvalidMarkerRead","","Failed to read the marker.",11,null],[13,"InvalidDataRead","","Failed to read the data.",11,null],[13,"TypeMismatch","","The type decoded isn't match with the expected one.",11,null],[4,"DecodeStringError","","",null,null],[13,"InvalidMarkerRead","","",12,null],[13,"InvalidDataRead","","",12,null],[13,"TypeMismatch","","",12,null],[13,"BufferSizeTooSmall","","The given buffer is not large enough to accumulate the specified amount of bytes.",12,null],[13,"InvalidDataCopy","","",12,null],[13,"InvalidUtf8","","",12,null],[5,"read_marker","","Attempts to read a single byte from the given reader and decodes it as a MessagePack marker.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_nil","","Attempts to read a single byte from the given reader and to decode it as a nil value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_bool","","Attempts to read a single byte from the given reader and to decode it as a boolean value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_pfix","","Attempts to read a single byte from the given reader and to decode it as a positive fixnum\nvalue.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_nfix","","Attempts to read a single byte from the given reader and to decode it as a negative fixnum\nvalue.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_numeric_data","","",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_u8","","Attempts to read exactly 2 bytes from the given reader and to decode them as `u8` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_u16","","Attempts to read exactly 3 bytes from the given reader and to decode them as `u16` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_u32","","Attempts to read exactly 5 bytes from the given reader and to decode them as `u32` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_u64","","Attempts to read exactly 9 bytes from the given reader and to decode them as `u64` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_i8","","Attempts to read exactly 2 bytes from the given reader and to decode them as `i8` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_i16","","Attempts to read exactly 3 bytes from the given reader and to decode them as `i16` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_i32","","Attempts to read exactly 5 bytes from the given reader and to decode them as `i32` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_i64","","Attempts to read exactly 9 bytes from the given reader and to decode them as `i64` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_u8_loosely","","Attempts to read up to 2 bytes from the given reader and to decode them as `u8` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_u16_loosely","","Attempts to read up to 3 bytes from the given reader and to decode them as `u16` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_u32_loosely","","Attempts to read up to 5 bytes from the given reader and to decode them as `u32` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_u64_loosely","","Attempts to read up to 9 bytes from the given reader and to decode them as `u64` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_i8_loosely","","Attempts to read up to 2 bytes from the given reader and to decode them as `i8` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_i16_loosely","","Attempts to read up to 3 bytes from the given reader and to decode them as `i16` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_i32_loosely","","Attempts to read up to 5 bytes from the given reader and to decode them as `i32` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_i64_loosely","","Attempts to read up to 9 bytes from the given reader and to decode them as `i64` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_i8_fit","","",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_i16_fit","","",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_i32_fit","","",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_i64_fit","","",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_u8_fit","","",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_u16_fit","","",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_u32_fit","","",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_u64_fit","","",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_f32","","Attempts to read exactly 5 bytes from the given reader and to decode them as `f32` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_f64","","Attempts to read exactly 9 bytes from the given reader and to decode them as `f64` value.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_str_len","","Attempts to read up to 9 bytes from the given reader and to decode them as a string `u32` size\nvalue.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_str","","Attempts to read a string data from the given reader and copy it to the buffer provided.",null,null],[5,"read_str_data","","",null,null],[5,"read_str_ref","","Attempts to read and decode a string value from the reader, returning a borrowed slice from it.",null,null],[5,"read_array_size","","Attempts to read up to 5 bytes from the given reader and to decode them as a big-endian u32\narray size.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_map_size","","Attempts to read up to 5 bytes from the given reader and to decode them as a big-endian u32\nmap size.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_bin_len","","Attempts to read up to 5 bytes from the given reader and to decode them as Binary array length.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_bin_borrow","","Attempts to read some bytes from the given slice until a complete Binary message is decoded,\nreturning a borrowed slice with the data.",null,null],[5,"read_fixext1","","Attempts to read exactly 3 bytes from the given reader and interpret them as a fixext1 type\nwith data attached.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_fixext2","","Attempts to read exactly 4 bytes from the given reader and interpret them as a fixext2 type\nwith data attached.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_fixext4","","Attempts to read exactly 6 bytes from the given reader and interpret them as a fixext4 type\nwith data attached.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_fixext8","","Attempts to read exactly 10 bytes from the given reader and interpret them as a fixext8 type\nwith data attached.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_fixext16","","Attempts to read exactly 18 bytes from the given reader and interpret them as a fixext16 type\nwith data attached.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[5,"read_full","","Copies the contents of a reader into a buffer until fully filled.",null,null],[5,"read_ext_meta","","Unstable: docs, errors",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[0,"value_ref","","This module is UNSTABLE, the reason is - recently added.",null,null],[4,"Error","rmp::decode::value_ref","",null,null],[13,"InvalidMarkerRead","","Failed to read the type marker value.",13,null],[13,"InvalidLengthRead","","Failed to read string/array/map size.",13,null],[13,"InvalidDataRead","","Failed to read packed non-marker data.",13,null],[13,"InvalidLengthSize","","Failed to cast the length read to machine size.",13,null],[13,"InvalidUtf8","","Failed to interpret a byte slice as a UTF-8 string.",13,null],[13,"InvalidExtTypeRead","","Failed to read ext type.",13,null],[13,"TypeMismatch","","Using Reserved type found.",13,null],[5,"read_value_ref","","Attempts to read the data from the given reader until either a complete MessagePack value\ndecoded or an error detected.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[8,"BorrowRead","","A BorrowRead is a type of Reader which has an internal buffer.",null,null],[10,"fill_buf","","Returns the buffer contents.",14,null],[10,"consume","","Tells this buffer that len bytes have been consumed from the buffer, so they should no\nlonger be returned in calls to read.",14,null],[11,"fmt","","",13,null],[11,"description","","",13,null],[11,"cause","","",13,null],[11,"fmt","","",13,null],[11,"from","","",13,{"inputs":[{"name":"markerreaderror"}],"output":{"name":"error"}}],[0,"value","rmp::decode","",null,null],[4,"Error","rmp::decode::value","",null,null],[13,"InvalidMarkerRead","","",15,null],[13,"InvalidDataRead","","",15,null],[13,"TypeMismatch","","",15,null],[13,"BufferSizeTooSmall","","",15,null],[13,"InvalidDataCopy","","",15,null],[13,"InvalidUtf8","","",15,null],[13,"InvalidArrayRead","","",15,null],[13,"InvalidMapKeyRead","","",15,null],[13,"InvalidMapValueRead","","",15,null],[5,"read_value","","Attempts to read bytes from the given reader and interpret them as a `Value`.",null,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"fmt","","",15,null],[11,"description","","",15,null],[11,"cause","","",15,null],[11,"fmt","","",15,null],[11,"from","","",15,{"inputs":[{"name":"markerreaderror"}],"output":{"name":"error"}}],[11,"from","","",15,{"inputs":[{"name":"valuereaderror"}],"output":{"name":"error"}}],[11,"from","","",15,{"inputs":[{"name":"decodestringerror"}],"output":{"name":"error"}}],[8,"BigEndianRead","rmp::decode","",null,null],[10,"read","","",16,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"fmt","","",8,null],[11,"description","","",8,null],[11,"cause","","",8,null],[11,"fmt","","",8,null],[11,"from","","",8,{"inputs":[{"name":"error"}],"output":{"name":"readerror"}}],[11,"from","","",8,{"inputs":[{"name":"error"}],"output":{"name":"readerror"}}],[11,"fmt","","",9,null],[11,"description","","",9,null],[11,"cause","","",9,null],[11,"fmt","","",9,null],[11,"from","","",9,{"inputs":[{"name":"error"}],"output":{"name":"markerreaderror"}}],[11,"from","","",8,{"inputs":[{"name":"markerreaderror"}],"output":{"name":"readerror"}}],[11,"fmt","","",10,null],[11,"description","","",10,null],[11,"cause","","",10,null],[11,"fmt","","",10,null],[11,"from","","",10,{"inputs":[{"name":"markerreaderror"}],"output":{"name":"fixedvaluereaderror"}}],[11,"fmt","","",11,null],[11,"description","","",11,null],[11,"cause","","",11,null],[11,"fmt","","",11,null],[11,"from","","",11,{"inputs":[{"name":"markerreaderror"}],"output":{"name":"valuereaderror"}}],[11,"fmt","","",12,null],[11,"description","","",12,null],[11,"cause","","",12,null],[11,"fmt","","",12,null],[11,"from","","",12,{"inputs":[{"name":"valuereaderror"}],"output":{"name":"decodestringerror"}}],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"fmt","","",7,null],[11,"fmt","rmp","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"clone","","",0,null],[11,"from_u8","","",0,{"inputs":[{"name":"u8"}],"output":{"name":"marker"}}],[11,"to_u8","","",0,null],[0,"value","","Contains Value and ValueRef structs and its conversion traits.",null,null],[4,"Integer","rmp::value","Integer representation.",null,null],[13,"U64","","Every non-negative integer is treated as u64, even if it fits in i64.",17,null],[13,"I64","","Every negative integer is treated as i64.",17,null],[4,"Float","","Floating point numbers representation.",null,null],[13,"F32","","",18,null],[13,"F64","","",18,null],[4,"Value","","",null,null],[13,"Nil","","Nil represents nil.",19,null],[13,"Boolean","","Boolean represents true or false.",19,null],[13,"Integer","","Integer represents an integer.",19,null],[13,"Float","","Float represents a floating point number.",19,null],[13,"String","","String extending Raw type represents a UTF-8 string.",19,null],[13,"Binary","","Binary extending Raw type represents a byte array.",19,null],[13,"Array","","Array represents a sequence of objects.",19,null],[13,"Map","","Map represents key-value pairs of objects.",19,null],[13,"Ext","","Extended implements Extension interface: represents a tuple of type information and a byte\narray where type information is an integer whose meaning is defined by applications.",19,null],[4,"ValueRef","","",null,null],[13,"Nil","","Nil represents nil.",20,null],[13,"Boolean","","Boolean represents true or false.",20,null],[13,"Integer","","Integer represents an integer.",20,null],[13,"Float","","Float represents a floating point number.",20,null],[13,"String","","String extending Raw type represents a UTF-8 string.",20,null],[13,"Binary","","Binary extending Raw type represents a byte array.",20,null],[13,"Array","","Array represents a sequence of objects.",20,null],[13,"Map","","Map represents key-value pairs of objects.",20,null],[13,"Ext","","Extended implements Extension interface: represents a tuple of type information and a byte\narray where type information is an integer whose meaning is defined by applications.",20,null],[11,"eq","","",17,null],[11,"ne","","",17,null],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"eq","","",18,null],[11,"ne","","",18,null],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"eq","","",19,null],[11,"ne","","",19,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"is_nil","","Returns true if the `Value` is a Null. Returns false otherwise.",19,null],[11,"is_bool","","Returns true if the `Value` is a Boolean. Returns false otherwise.",19,null],[11,"is_i64","","Returns true if (and only if) the `Value` is a i64. Returns false otherwise.",19,null],[11,"is_u64","","Returns true if (and only if) the `Value` is a u64. Returns false otherwise.",19,null],[11,"is_f32","","Returns true if (and only if) the `Value` is a f32. Returns false otherwise.",19,null],[11,"is_f64","","Returns true if (and only if) the `Value` is a f64. Returns false otherwise.",19,null],[11,"is_number","","Returns true if the `Value` is a Number. Returns false otherwise.",19,null],[11,"is_str","","Returns true if the `Value` is a String. Returns false otherwise.",19,null],[11,"is_bin","","Returns true if the `Value` is a Binary. Returns false otherwise.",19,null],[11,"is_array","","Returns true if the `Value` is an Array. Returns false otherwise.",19,null],[11,"is_map","","Returns true if the `Value` is a Map. Returns false otherwise.",19,null],[11,"is_ext","","Returns true if the `Value` is an Ext. Returns false otherwise.",19,null],[11,"as_bool","","If the `Value` is a Boolean, returns the associated bool.\nReturns None otherwise.",19,null],[11,"as_i64","","If the `Value` is an integer, return or cast it to a i64.\nReturns None otherwise.",19,null],[11,"as_u64","","If the `Value` is an integer, return or cast it to a u64.\nReturns None otherwise.",19,null],[11,"as_f64","","If the `Value` is a number, return or cast it to a f64.\nReturns None otherwise.",19,null],[11,"as_str","","If the `Value` is a String, returns the associated str.\nReturns None otherwise.",19,null],[11,"as_slice","","If the `Value` is a Binary, returns the associated slice.\nReturns None otherwise.",19,null],[11,"as_array","","If the `Value` is an Array, returns the associated vector.\nReturns None otherwise.",19,null],[11,"as_map","","If the `Value` is a Map, returns the associated vector of key-value tuples.\nReturns None otherwise.",19,null],[11,"as_ext","","If the `Value` is an Ext, returns the associated tuple with a ty and slice.\nReturns None otherwise.",19,null],[11,"index","","",19,null],[11,"from","","",19,{"inputs":[{"name":"bool"}],"output":{"name":"value"}}],[11,"from","","",19,{"inputs":[{"name":"u8"}],"output":{"name":"value"}}],[11,"from","","",19,{"inputs":[{"name":"u16"}],"output":{"name":"value"}}],[11,"from","","",19,{"inputs":[{"name":"u32"}],"output":{"name":"value"}}],[11,"from","","",19,{"inputs":[{"name":"u64"}],"output":{"name":"value"}}],[11,"from","","",19,{"inputs":[{"name":"usize"}],"output":{"name":"value"}}],[11,"from","","",19,{"inputs":[{"name":"i8"}],"output":{"name":"value"}}],[11,"from","","",19,{"inputs":[{"name":"i16"}],"output":{"name":"value"}}],[11,"from","","",19,{"inputs":[{"name":"i32"}],"output":{"name":"value"}}],[11,"from","","",19,{"inputs":[{"name":"i64"}],"output":{"name":"value"}}],[11,"from","","",19,{"inputs":[{"name":"isize"}],"output":{"name":"value"}}],[11,"from","","",19,{"inputs":[{"name":"f32"}],"output":{"name":"value"}}],[11,"from","","",19,{"inputs":[{"name":"f64"}],"output":{"name":"value"}}],[11,"fmt","","",19,null],[11,"eq","","",20,null],[11,"ne","","",20,null],[11,"fmt","","",20,null],[11,"clone","","",20,null],[11,"to_owned","","Converts the current non-owning value to an owned Value.",20,null],[17,"MSGPACK_VERSION","rmp","",null,null]],"paths":[[4,"Marker"],[3,"WriteError"],[3,"FixedValueWriteError"],[4,"ValueWriteError"],[3,"Error"],[4,"Error"],[3,"MarkerWriteError"],[3,"ExtMeta"],[4,"ReadError"],[4,"MarkerReadError"],[4,"FixedValueReadError"],[4,"ValueReadError"],[4,"DecodeStringError"],[4,"Error"],[8,"BorrowRead"],[4,"Error"],[8,"BigEndianRead"],[4,"Integer"],[4,"Float"],[4,"Value"],[4,"ValueRef"]]}; initSearch(searchIndex);