var searchIndex = {}; searchIndex["mqtt"] = {"doc":"","items":[[0,"control","mqtt","",null,null],[0,"packet_type","mqtt::control","",null,null],[3,"PacketType","mqtt::control::packet_type","",null,null],[12,"control_type","","",0,null],[12,"flags","","",0,null],[4,"ControlType","","",null,null],[13,"Connect","","Client request to connect to Server",1,null],[13,"ConnectAcknowledgement","","Connect acknowledgment",1,null],[13,"Publish","","Publish message",1,null],[13,"PublishAcknowledgement","","Publish acknowledgment",1,null],[13,"PublishReceived","","Publish received (assured delivery part 1)",1,null],[13,"PublishRelease","","Publish release (assured delivery part 2)",1,null],[13,"PublishComplete","","Publish complete (assured delivery part 3)",1,null],[13,"Subscribe","","Client subscribe request",1,null],[13,"SubscribeAcknowledgement","","Subscribe acknowledgment",1,null],[13,"Unsubscribe","","Unsubscribe request",1,null],[13,"UnsubscribeAcknowledgement","","Unsubscribe acknowledgment",1,null],[13,"PingRequest","","PING request",1,null],[13,"PingResponse","","PING response",1,null],[13,"Disconnect","","Client is disconnecting",1,null],[4,"PacketTypeError","","",null,null],[13,"ReservedType","","",2,null],[13,"UndefinedType","","",2,null],[13,"InvalidFlag","","",2,null],[11,"clone","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",1,null],[11,"eq","","",1,null],[11,"fmt","","",1,null],[11,"new","","",0,{"inputs":[{"name":"controltype"},{"name":"u8"}],"output":{"name":"packettype"}}],[11,"with_default","","",0,{"inputs":[{"name":"controltype"}],"output":{"name":"packettype"}}],[11,"to_u8","","",0,null],[11,"from_u8","","",0,{"inputs":[{"name":"u8"}],"output":{"name":"result"}}],[11,"fmt","","",2,null],[11,"fmt","","",2,null],[11,"description","","",2,null],[0,"fixed_header","mqtt::control","",null,null],[3,"FixedHeader","mqtt::control::fixed_header","Fixed header for each MQTT control packet",null,null],[12,"packet_type","","Packet Type",3,null],[12,"remaining_length","","The Remaining Length is the number of bytes remaining within the current packet,\nincluding data in the variable header and the payload. The Remaining Length does\nnot include the bytes used to encode the Remaining Length.",3,null],[4,"FixedHeaderError","","",null,null],[13,"MalformedRemainingLength","","",4,null],[13,"Unrecognized","","",4,null],[13,"ReservedType","","",4,null],[13,"PacketTypeError","","",4,null],[13,"IoError","","",4,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"new","","",3,{"inputs":[{"name":"packettype"},{"name":"u32"}],"output":{"name":"fixedheader"}}],[11,"encode","","",3,null],[11,"encoded_length","","",3,null],[11,"decode_with","","",3,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[11,"fmt","","",4,null],[11,"from","","",4,{"inputs":[{"name":"error"}],"output":{"name":"fixedheadererror"}}],[11,"from","","",4,{"inputs":[{"name":"packettypeerror"}],"output":{"name":"fixedheadererror"}}],[11,"from","","",4,{"inputs":[{"name":"error"}],"output":{"name":"fixedheadererror"}}],[11,"fmt","","",4,null],[11,"description","","",4,null],[11,"cause","","",4,null],[0,"variable_header","mqtt::control","",null,null],[4,"VariableHeaderError","mqtt::control::variable_header","",null,null],[13,"IoError","","",5,null],[13,"StringEncodeError","","",5,null],[13,"InvalidReservedFlag","","",5,null],[13,"FromUtf8Error","","",5,null],[13,"TopicNameError","","",5,null],[0,"packet_identifier","","",null,null],[3,"PacketIdentifier","mqtt::control::variable_header::packet_identifier","",null,null],[12,"0","","",6,null],[11,"clone","","",6,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"fmt","","",6,null],[11,"encode","","",6,null],[11,"encoded_length","","",6,null],[11,"decode_with","","",6,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[0,"protocol_name","mqtt::control::variable_header","",null,null],[3,"ProtocolName","mqtt::control::variable_header::protocol_name","",null,null],[12,"0","","",7,null],[11,"clone","","",7,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"fmt","","",7,null],[11,"encode","","",7,null],[11,"encoded_length","","",7,null],[11,"decode_with","","",7,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[0,"protocol_level","mqtt::control::variable_header","",null,null],[3,"ProtocolLevel","mqtt::control::variable_header::protocol_level","",null,null],[12,"0","","",8,null],[17,"SPEC_3_1_1","","",null,null],[11,"clone","","",8,null],[11,"eq","","",8,null],[11,"ne","","",8,null],[11,"fmt","","",8,null],[11,"encode","","",8,null],[11,"encoded_length","","",8,null],[11,"decode_with","","",8,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[0,"connect_flags","mqtt::control::variable_header","",null,null],[3,"ConnectFlags","mqtt::control::variable_header::connect_flags","",null,null],[12,"user_name","","",9,null],[12,"password","","",9,null],[12,"will_retain","","",9,null],[12,"will_qos","","",9,null],[12,"will_flag","","",9,null],[12,"clean_session","","",9,null],[11,"clone","","",9,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"fmt","","",9,null],[11,"empty","","",9,{"inputs":[],"output":{"name":"connectflags"}}],[11,"encode","","",9,null],[11,"encoded_length","","",9,null],[11,"decode_with","","",9,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[0,"keep_alive","mqtt::control::variable_header","",null,null],[3,"KeepAlive","mqtt::control::variable_header::keep_alive","",null,null],[12,"0","","",10,null],[11,"clone","","",10,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"fmt","","",10,null],[11,"encode","","",10,null],[11,"encoded_length","","",10,null],[11,"decode_with","","",10,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[0,"connect_ack_flags","mqtt::control::variable_header","",null,null],[3,"ConnackFlags","mqtt::control::variable_header::connect_ack_flags","",null,null],[12,"session_present","","",11,null],[11,"clone","","",11,null],[11,"eq","","",11,null],[11,"ne","","",11,null],[11,"fmt","","",11,null],[11,"empty","","",11,{"inputs":[],"output":{"name":"connackflags"}}],[11,"encode","","",11,null],[11,"encoded_length","","",11,null],[11,"decode_with","","",11,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[0,"connect_ret_code","mqtt::control::variable_header","",null,null],[4,"ConnectReturnCode","mqtt::control::variable_header::connect_ret_code","",null,null],[13,"ConnectionAccepted","","",12,null],[13,"UnacceptableProtocolVersion","","",12,null],[13,"IdentifierRejected","","",12,null],[13,"ServiceUnavailable","","",12,null],[13,"BadUserNameOrPassword","","",12,null],[13,"NotAuthorized","","",12,null],[13,"Reserved","","",12,null],[17,"CONNECTION_ACCEPTED","","",null,null],[17,"UNACCEPTABLE_PROTOCOL_VERSION","","",null,null],[17,"IDENTIFIER_REJECTED","","",null,null],[17,"SERVICE_UNAVAILABLE","","",null,null],[17,"BAD_USER_NAME_OR_PASSWORD","","",null,null],[17,"NOT_AUTHORIZED","","",null,null],[11,"clone","","",12,null],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"fmt","","",12,null],[11,"to_u8","","",12,null],[11,"from_u8","","",12,{"inputs":[{"name":"u8"}],"output":{"name":"connectreturncode"}}],[11,"encode","","",12,null],[11,"encoded_length","","",12,null],[11,"decode_with","","",12,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[0,"topic_name","mqtt::control::variable_header","",null,null],[3,"TopicNameHeader","mqtt::control::variable_header::topic_name","",null,null],[11,"clone","","",13,null],[11,"eq","","",13,null],[11,"ne","","",13,null],[11,"fmt","","",13,null],[11,"new","","",13,{"inputs":[{"name":"string"}],"output":{"name":"result"}}],[11,"into","","",13,null],[11,"deref","","",13,null],[11,"encode","","",13,null],[11,"encoded_length","","",13,null],[11,"decode_with","","",13,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[11,"fmt","mqtt::control::variable_header","",5,null],[11,"from","","",5,{"inputs":[{"name":"error"}],"output":{"name":"variableheadererror"}}],[11,"from","","",5,{"inputs":[{"name":"error"}],"output":{"name":"variableheadererror"}}],[11,"from","","",5,{"inputs":[{"name":"fromutf8error"}],"output":{"name":"variableheadererror"}}],[11,"from","","",5,{"inputs":[{"name":"stringencodeerror"}],"output":{"name":"variableheadererror"}}],[11,"from","","",5,{"inputs":[{"name":"topicnameerror"}],"output":{"name":"variableheadererror"}}],[11,"fmt","","",5,null],[11,"description","","",5,null],[11,"cause","","",5,null],[0,"packet","mqtt","",null,null],[4,"PacketError","mqtt::packet","",null,null],[13,"FixedHeaderError","","",14,null],[13,"VariableHeaderError","","",14,null],[13,"PayloadError","","",14,null],[13,"MalformedPacket","","",14,null],[13,"StringEncodeError","","",14,null],[13,"IoError","","",14,null],[13,"TopicNameError","","",14,null],[4,"VariablePacket","","",null,null],[13,"ConnectPacket","","",15,null],[13,"ConnackPacket","","",15,null],[13,"PublishPacket","","",15,null],[13,"PubackPacket","","",15,null],[13,"PubrecPacket","","",15,null],[13,"PubrelPacket","","",15,null],[13,"PubcompPacket","","",15,null],[13,"PingreqPacket","","",15,null],[13,"PingrespPacket","","",15,null],[13,"SubscribePacket","","",15,null],[13,"SubackPacket","","",15,null],[13,"UnsubscribePacket","","",15,null],[13,"UnsubackPacket","","",15,null],[13,"DisconnectPacket","","",15,null],[4,"VariablePacketError","","",null,null],[13,"FixedHeaderError","","",16,null],[13,"UnrecognizedPacket","","",16,null],[13,"ReservedPacket","","",16,null],[13,"IoError","","",16,null],[13,"ConnectPacketError","","",16,null],[13,"ConnackPacketError","","",16,null],[13,"PublishPacketError","","",16,null],[13,"PubackPacketError","","",16,null],[13,"PubrecPacketError","","",16,null],[13,"PubrelPacketError","","",16,null],[13,"PubcompPacketError","","",16,null],[13,"PingreqPacketError","","",16,null],[13,"PingrespPacketError","","",16,null],[13,"SubscribePacketError","","",16,null],[13,"SubackPacketError","","",16,null],[13,"UnsubscribePacketError","","",16,null],[13,"UnsubackPacketError","","",16,null],[13,"DisconnectPacketError","","",16,null],[0,"connect","","",null,null],[3,"ConnectPacket","mqtt::packet::connect","",null,null],[3,"ConnectPacketPayload","","",null,null],[4,"ConnectPacketPayloadError","","",null,null],[13,"IoError","","",17,null],[13,"StringEncodeError","","",17,null],[13,"TopicNameError","","",17,null],[11,"eq","","",18,null],[11,"ne","","",18,null],[11,"fmt","","",18,null],[11,"new","","",18,{"inputs":[{"name":"string"},{"name":"string"}],"output":{"name":"connectpacket"}}],[11,"with_level","","",18,{"inputs":[{"name":"string"},{"name":"string"},{"name":"u8"}],"output":{"name":"connectpacket"}}],[11,"set_keep_alive","","",18,null],[11,"set_user_name","","",18,null],[11,"set_will","","",18,null],[11,"set_password","","",18,null],[11,"set_client_identifier","","",18,null],[11,"set_will_retain","","",18,null],[11,"set_will_qos","","",18,null],[11,"set_clean_session","","",18,null],[11,"user_name","","",18,null],[11,"password","","",18,null],[11,"will","","",18,null],[11,"will_retain","","",18,null],[11,"will_qos","","",18,null],[11,"client_identifier","","",18,null],[11,"clean_session","","",18,null],[11,"fixed_header","","",18,null],[11,"payload","","",18,null],[11,"encode_variable_headers","","",18,null],[11,"encoded_variable_headers_length","","",18,null],[11,"decode_packet","","",18,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[11,"eq","","",19,null],[11,"ne","","",19,null],[11,"fmt","","",19,null],[11,"new","","",19,{"inputs":[{"name":"string"}],"output":{"name":"connectpacketpayload"}}],[11,"encode","","",19,null],[11,"encoded_length","","",19,null],[11,"decode_with","","",19,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[11,"fmt","","",17,null],[11,"fmt","","",17,null],[11,"description","","",17,null],[11,"cause","","",17,null],[11,"from","","",17,{"inputs":[{"name":"stringencodeerror"}],"output":{"name":"connectpacketpayloaderror"}}],[11,"from","","",17,{"inputs":[{"name":"topicnameerror"}],"output":{"name":"connectpacketpayloaderror"}}],[0,"connack","mqtt::packet","",null,null],[3,"ConnackPacket","mqtt::packet::connack","",null,null],[11,"eq","","",20,null],[11,"ne","","",20,null],[11,"fmt","","",20,null],[11,"new","","",20,{"inputs":[{"name":"bool"},{"name":"connectreturncode"}],"output":{"name":"connackpacket"}}],[11,"connack_flags","","",20,null],[11,"connect_return_code","","",20,null],[11,"fixed_header","","",20,null],[11,"payload","","",20,null],[11,"encode_variable_headers","","",20,null],[11,"encoded_variable_headers_length","","",20,null],[11,"decode_packet","","",20,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[0,"publish","mqtt::packet","",null,null],[3,"PublishPacket","mqtt::packet::publish","",null,null],[4,"QoSWithPacketIdentifier","","",null,null],[13,"Level0","","",21,null],[13,"Level1","","",21,null],[13,"Level2","","",21,null],[11,"clone","","",21,null],[11,"partial_cmp","","",21,null],[11,"lt","","",21,null],[11,"le","","",21,null],[11,"gt","","",21,null],[11,"ge","","",21,null],[11,"cmp","","",21,null],[11,"eq","","",21,null],[11,"ne","","",21,null],[11,"fmt","","",21,null],[11,"eq","","",22,null],[11,"ne","","",22,null],[11,"fmt","","",22,null],[11,"new","","",22,{"inputs":[{"name":"topicname"},{"name":"qoswithpacketidentifier"},{"name":"vec"}],"output":{"name":"publishpacket"}}],[11,"set_dup","","",22,null],[11,"dup","","",22,null],[11,"set_qos","","",22,null],[11,"qos","","",22,null],[11,"set_retain","","",22,null],[11,"retain","","",22,null],[11,"set_topic_name","","",22,null],[11,"topic_name","","",22,null],[11,"fixed_header","","",22,null],[11,"payload","","",22,null],[11,"encode_variable_headers","","",22,null],[11,"encoded_variable_headers_length","","",22,null],[11,"decode_packet","","",22,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[0,"puback","mqtt::packet","",null,null],[3,"PubackPacket","mqtt::packet::puback","",null,null],[11,"eq","","",23,null],[11,"ne","","",23,null],[11,"fmt","","",23,null],[11,"new","","",23,{"inputs":[{"name":"u16"}],"output":{"name":"pubackpacket"}}],[11,"packet_identifier","","",23,null],[11,"set_packet_identifier","","",23,null],[11,"fixed_header","","",23,null],[11,"payload","","",23,null],[11,"encode_variable_headers","","",23,null],[11,"encoded_variable_headers_length","","",23,null],[11,"decode_packet","","",23,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[0,"pubrec","mqtt::packet","",null,null],[3,"PubrecPacket","mqtt::packet::pubrec","",null,null],[11,"eq","","",24,null],[11,"ne","","",24,null],[11,"fmt","","",24,null],[11,"new","","",24,{"inputs":[{"name":"u16"}],"output":{"name":"pubrecpacket"}}],[11,"packet_identifier","","",24,null],[11,"set_packet_identifier","","",24,null],[11,"fixed_header","","",24,null],[11,"payload","","",24,null],[11,"encode_variable_headers","","",24,null],[11,"encoded_variable_headers_length","","",24,null],[11,"decode_packet","","",24,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[0,"pubrel","mqtt::packet","",null,null],[3,"PubrelPacket","mqtt::packet::pubrel","",null,null],[11,"eq","","",25,null],[11,"ne","","",25,null],[11,"fmt","","",25,null],[11,"new","","",25,{"inputs":[{"name":"u16"}],"output":{"name":"pubrelpacket"}}],[11,"packet_identifier","","",25,null],[11,"set_packet_identifier","","",25,null],[11,"fixed_header","","",25,null],[11,"payload","","",25,null],[11,"encode_variable_headers","","",25,null],[11,"encoded_variable_headers_length","","",25,null],[11,"decode_packet","","",25,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[0,"pubcomp","mqtt::packet","",null,null],[3,"PubcompPacket","mqtt::packet::pubcomp","",null,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"fmt","","",26,null],[11,"new","","",26,{"inputs":[{"name":"u16"}],"output":{"name":"pubcomppacket"}}],[11,"packet_identifier","","",26,null],[11,"set_packet_identifier","","",26,null],[11,"fixed_header","","",26,null],[11,"payload","","",26,null],[11,"encode_variable_headers","","",26,null],[11,"encoded_variable_headers_length","","",26,null],[11,"decode_packet","","",26,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[0,"pingreq","mqtt::packet","",null,null],[3,"PingreqPacket","mqtt::packet::pingreq","",null,null],[11,"eq","","",27,null],[11,"ne","","",27,null],[11,"fmt","","",27,null],[11,"new","","",27,{"inputs":[],"output":{"name":"pingreqpacket"}}],[11,"fixed_header","","",27,null],[11,"payload","","",27,null],[11,"encode_variable_headers","","",27,null],[11,"encoded_variable_headers_length","","",27,null],[11,"decode_packet","","",27,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[0,"pingresp","mqtt::packet","",null,null],[3,"PingrespPacket","mqtt::packet::pingresp","",null,null],[11,"eq","","",28,null],[11,"ne","","",28,null],[11,"fmt","","",28,null],[11,"new","","",28,{"inputs":[],"output":{"name":"pingresppacket"}}],[11,"fixed_header","","",28,null],[11,"payload","","",28,null],[11,"encode_variable_headers","","",28,null],[11,"encoded_variable_headers_length","","",28,null],[11,"decode_packet","","",28,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[0,"disconnect","mqtt::packet","",null,null],[3,"DisconnectPacket","mqtt::packet::disconnect","",null,null],[11,"eq","","",29,null],[11,"ne","","",29,null],[11,"fmt","","",29,null],[11,"new","","",29,{"inputs":[],"output":{"name":"disconnectpacket"}}],[11,"fixed_header","","",29,null],[11,"payload","","",29,null],[11,"encode_variable_headers","","",29,null],[11,"encoded_variable_headers_length","","",29,null],[11,"decode_packet","","",29,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[0,"subscribe","mqtt::packet","",null,null],[3,"SubscribePacket","mqtt::packet::subscribe","",null,null],[3,"SubscribePacketPayload","","",null,null],[4,"SubscribePacketPayloadError","","",null,null],[13,"IoError","","",30,null],[13,"FromUtf8Error","","",30,null],[13,"StringEncodeError","","",30,null],[13,"InvalidQualityOfService","","",30,null],[13,"TopicFilterError","","",30,null],[11,"eq","","",31,null],[11,"ne","","",31,null],[11,"fmt","","",31,null],[11,"new","","",31,{"inputs":[{"name":"u16"},{"name":"vec"}],"output":{"name":"subscribepacket"}}],[11,"packet_identifier","","",31,null],[11,"set_packet_identifier","","",31,null],[11,"fixed_header","","",31,null],[11,"payload","","",31,null],[11,"encode_variable_headers","","",31,null],[11,"encoded_variable_headers_length","","",31,null],[11,"decode_packet","","",31,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[11,"eq","","",32,null],[11,"ne","","",32,null],[11,"fmt","","",32,null],[11,"new","","",32,{"inputs":[{"name":"vec"}],"output":{"name":"subscribepacketpayload"}}],[11,"subscribes","","",32,null],[11,"encode","","",32,null],[11,"encoded_length","","",32,null],[11,"decode_with","","",32,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[11,"fmt","","",30,null],[11,"fmt","","",30,null],[11,"description","","",30,null],[11,"cause","","",30,null],[11,"from","","",30,{"inputs":[{"name":"topicfiltererror"}],"output":{"name":"subscribepacketpayloaderror"}}],[11,"from","","",30,{"inputs":[{"name":"stringencodeerror"}],"output":{"name":"subscribepacketpayloaderror"}}],[11,"from","","",30,{"inputs":[{"name":"error"}],"output":{"name":"subscribepacketpayloaderror"}}],[0,"suback","mqtt::packet","",null,null],[3,"SubackPacket","mqtt::packet::suback","",null,null],[3,"SubackPacketPayload","","",null,null],[4,"SubscribeReturnCode","","",null,null],[13,"MaximumQoSLevel0","","",33,null],[13,"MaximumQoSLevel1","","",33,null],[13,"MaximumQoSLevel2","","",33,null],[13,"Failure","","",33,null],[4,"SubackPacketPayloadError","","",null,null],[13,"IoError","","",34,null],[13,"InvalidSubscribeReturnCode","","",34,null],[11,"clone","","",33,null],[11,"eq","","",33,null],[11,"fmt","","",33,null],[11,"eq","","",35,null],[11,"ne","","",35,null],[11,"fmt","","",35,null],[11,"new","","",35,{"inputs":[{"name":"u16"},{"name":"vec"}],"output":{"name":"subackpacket"}}],[11,"packet_identifier","","",35,null],[11,"set_packet_identifier","","",35,null],[11,"fixed_header","","",35,null],[11,"payload","","",35,null],[11,"encode_variable_headers","","",35,null],[11,"encoded_variable_headers_length","","",35,null],[11,"decode_packet","","",35,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[11,"eq","","",36,null],[11,"ne","","",36,null],[11,"fmt","","",36,null],[11,"new","","",36,{"inputs":[{"name":"vec"}],"output":{"name":"subackpacketpayload"}}],[11,"subscribes","","",36,null],[11,"encode","","",36,null],[11,"encoded_length","","",36,null],[11,"decode_with","","",36,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[11,"fmt","","",34,null],[11,"fmt","","",34,null],[11,"description","","",34,null],[11,"cause","","",34,null],[11,"from","","",34,{"inputs":[{"name":"error"}],"output":{"name":"subackpacketpayloaderror"}}],[0,"unsuback","mqtt::packet","",null,null],[3,"UnsubackPacket","mqtt::packet::unsuback","",null,null],[11,"eq","","",37,null],[11,"ne","","",37,null],[11,"fmt","","",37,null],[11,"new","","",37,{"inputs":[{"name":"u16"}],"output":{"name":"unsubackpacket"}}],[11,"packet_identifier","","",37,null],[11,"set_packet_identifier","","",37,null],[11,"fixed_header","","",37,null],[11,"payload","","",37,null],[11,"encode_variable_headers","","",37,null],[11,"encoded_variable_headers_length","","",37,null],[11,"decode_packet","","",37,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[0,"unsubscribe","mqtt::packet","",null,null],[3,"UnsubscribePacket","mqtt::packet::unsubscribe","",null,null],[3,"UnsubscribePacketPayload","","",null,null],[4,"UnsubscribePacketPayloadError","","",null,null],[13,"IoError","","",38,null],[13,"FromUtf8Error","","",38,null],[13,"StringEncodeError","","",38,null],[11,"eq","","",39,null],[11,"ne","","",39,null],[11,"fmt","","",39,null],[11,"new","","",39,{"inputs":[{"name":"u16"},{"name":"vec"}],"output":{"name":"unsubscribepacket"}}],[11,"packet_identifier","","",39,null],[11,"set_packet_identifier","","",39,null],[11,"fixed_header","","",39,null],[11,"payload","","",39,null],[11,"encode_variable_headers","","",39,null],[11,"encoded_variable_headers_length","","",39,null],[11,"decode_packet","","",39,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[11,"eq","","",40,null],[11,"ne","","",40,null],[11,"fmt","","",40,null],[11,"new","","",40,{"inputs":[{"name":"vec"}],"output":{"name":"unsubscribepacketpayload"}}],[11,"subscribes","","",40,null],[11,"encode","","",40,null],[11,"encoded_length","","",40,null],[11,"decode_with","","",40,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[11,"fmt","","",38,null],[11,"fmt","","",38,null],[11,"description","","",38,null],[11,"cause","","",38,null],[11,"from","","",38,{"inputs":[{"name":"stringencodeerror"}],"output":{"name":"unsubscribepacketpayloaderror"}}],[11,"from","","",38,{"inputs":[{"name":"error"}],"output":{"name":"unsubscribepacketpayloaderror"}}],[8,"Packet","mqtt::packet","",null,null],[16,"Payload","","",41,null],[10,"fixed_header","","",41,null],[10,"payload","","",41,null],[10,"encode_variable_headers","","",41,null],[10,"encoded_variable_headers_length","","",41,null],[10,"decode_packet","","",41,{"inputs":[{"name":"r"},{"name":"fixedheader"}],"output":{"name":"result"}}],[11,"fmt","","",14,null],[11,"fmt","","",14,null],[11,"description","","",14,null],[11,"cause","","",14,null],[11,"from","","",14,{"inputs":[{"name":"fixedheadererror"}],"output":{"name":"packeterror"}}],[11,"from","","",14,{"inputs":[{"name":"variableheadererror"}],"output":{"name":"packeterror"}}],[11,"from","","",14,{"inputs":[{"name":"error"}],"output":{"name":"packeterror"}}],[11,"from","","",14,{"inputs":[{"name":"stringencodeerror"}],"output":{"name":"packeterror"}}],[11,"from","","",14,{"inputs":[{"name":"topicnameerror"}],"output":{"name":"packeterror"}}],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"fmt","","",15,null],[11,"from","","",15,{"inputs":[{"name":"connectpacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"connackpacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"publishpacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"pubackpacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"pubrecpacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"pubrelpacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"pubcomppacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"pingreqpacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"pingresppacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"subscribepacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"subackpacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"unsubscribepacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"unsubackpacket"}],"output":{"name":"variablepacket"}}],[11,"from","","",15,{"inputs":[{"name":"disconnectpacket"}],"output":{"name":"variablepacket"}}],[11,"encode","","",15,null],[11,"encoded_length","","",15,null],[11,"decode_with","","",15,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[11,"fmt","","",16,null],[11,"from","","",16,{"inputs":[{"name":"fixedheadererror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"error"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"from","","",16,{"inputs":[{"name":"packeterror"}],"output":{"name":"variablepacketerror"}}],[11,"fmt","","",16,null],[11,"description","","",16,null],[11,"cause","","",16,null],[11,"new","","",15,{"inputs":[{"name":"t"}],"output":{"name":"variablepacket"}}],[0,"encodable","mqtt","",null,null],[3,"NoError","mqtt::encodable","",null,null],[4,"StringEncodeError","","",null,null],[13,"IoError","","",42,null],[13,"FromUtf8Error","","",42,null],[13,"MalformedData","","",42,null],[8,"Encodable","","",null,null],[16,"Err","","",43,null],[10,"encode","","",43,null],[10,"encoded_length","","",43,null],[8,"Decodable","","",null,null],[16,"Err","","",44,null],[16,"Cond","","",44,null],[11,"decode","","",44,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[10,"decode_with","","",44,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[11,"fmt","","",45,null],[11,"fmt","","",45,null],[11,"description","","",45,null],[11,"fmt","","",42,null],[11,"fmt","","",42,null],[11,"description","","",42,null],[11,"cause","","",42,null],[11,"from","","",42,{"inputs":[{"name":"error"}],"output":{"name":"stringencodeerror"}}],[11,"from","","",42,{"inputs":[{"name":"error"}],"output":{"name":"stringencodeerror"}}],[11,"from","","",42,{"inputs":[{"name":"fromutf8error"}],"output":{"name":"stringencodeerror"}}],[0,"qos","mqtt","",null,null],[4,"QualityOfService","mqtt::qos","",null,null],[13,"Level0","","",46,null],[13,"Level1","","",46,null],[13,"Level2","","",46,null],[11,"clone","","",46,null],[11,"partial_cmp","","",46,null],[11,"cmp","","",46,null],[11,"eq","","",46,null],[11,"fmt","","",46,null],[0,"topic_filter","mqtt","",null,null],[3,"TopicFilter","mqtt::topic_filter","",null,null],[3,"TopicFilterRef","","",null,null],[4,"TopicFilterError","","",null,null],[13,"StringEncodeError","","",47,null],[13,"InvalidTopicFilter","","",47,null],[11,"clone","","",48,null],[11,"eq","","",48,null],[11,"ne","","",48,null],[11,"fmt","","",48,null],[11,"new_checked","","",48,{"inputs":[{"name":"s"}],"output":{"name":"result"}}],[11,"new","","",48,{"inputs":[{"name":"s"}],"output":{"name":"topicfilter"}}],[11,"encode","","",48,null],[11,"encoded_length","","",48,null],[11,"decode_with","","",48,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[11,"deref","","",48,null],[11,"eq","","",49,null],[11,"ne","","",49,null],[11,"fmt","","",49,null],[11,"new_checked","","",49,{"inputs":[{"name":"s"}],"output":{"name":"result"}}],[11,"new","","",49,{"inputs":[{"name":"s"}],"output":{"name":"topicfilterref"}}],[11,"deref","","",49,null],[11,"fmt","","",47,null],[11,"fmt","","",47,null],[11,"description","","",47,null],[11,"cause","","",47,null],[0,"topic_name","mqtt","",null,null],[3,"TopicName","mqtt::topic_name","",null,null],[3,"TopicNameRef","","",null,null],[4,"TopicNameError","","",null,null],[13,"StringEncodeError","","",50,null],[13,"InvalidTopicName","","",50,null],[11,"clone","","",51,null],[11,"eq","","",51,null],[11,"ne","","",51,null],[11,"fmt","","",51,null],[11,"new","","",51,{"inputs":[{"name":"string"}],"output":{"name":"result"}}],[11,"new_unchecked","","",51,{"inputs":[{"name":"string"}],"output":{"name":"topicname"}}],[11,"is_server_specific","","",51,null],[11,"into","","",51,null],[11,"deref","","",51,null],[11,"is_server_specific","","",52,null],[11,"encode","","",51,null],[11,"encoded_length","","",51,null],[11,"decode_with","","",51,{"inputs":[{"name":"r"},{"name":"option"}],"output":{"name":"result"}}],[11,"fmt","","",50,null],[11,"fmt","","",50,null],[11,"description","","",50,null],[11,"cause","","",50,null]],"paths":[[3,"PacketType"],[4,"ControlType"],[4,"PacketTypeError"],[3,"FixedHeader"],[4,"FixedHeaderError"],[4,"VariableHeaderError"],[3,"PacketIdentifier"],[3,"ProtocolName"],[3,"ProtocolLevel"],[3,"ConnectFlags"],[3,"KeepAlive"],[3,"ConnackFlags"],[4,"ConnectReturnCode"],[3,"TopicNameHeader"],[4,"PacketError"],[4,"VariablePacket"],[4,"VariablePacketError"],[4,"ConnectPacketPayloadError"],[3,"ConnectPacket"],[3,"ConnectPacketPayload"],[3,"ConnackPacket"],[4,"QoSWithPacketIdentifier"],[3,"PublishPacket"],[3,"PubackPacket"],[3,"PubrecPacket"],[3,"PubrelPacket"],[3,"PubcompPacket"],[3,"PingreqPacket"],[3,"PingrespPacket"],[3,"DisconnectPacket"],[4,"SubscribePacketPayloadError"],[3,"SubscribePacket"],[3,"SubscribePacketPayload"],[4,"SubscribeReturnCode"],[4,"SubackPacketPayloadError"],[3,"SubackPacket"],[3,"SubackPacketPayload"],[3,"UnsubackPacket"],[4,"UnsubscribePacketPayloadError"],[3,"UnsubscribePacket"],[3,"UnsubscribePacketPayload"],[8,"Packet"],[4,"StringEncodeError"],[8,"Encodable"],[8,"Decodable"],[3,"NoError"],[4,"QualityOfService"],[4,"TopicFilterError"],[3,"TopicFilter"],[3,"TopicFilterRef"],[4,"TopicNameError"],[3,"TopicName"],[3,"TopicNameRef"]]}; initSearch(searchIndex);