SYMBOL INDEX (407 symbols across 34 files) FILE: examples/pub-client.rs function generate_client_id (line 18) | fn generate_client_id() -> String { function main (line 22) | fn main() { FILE: examples/simple.rs function main (line 7) | fn main() { FILE: examples/sub-client-async.rs function generate_client_id (line 20) | fn generate_client_id() -> String { function main (line 25) | async fn main() { FILE: examples/sub-client.rs function generate_client_id (line 24) | fn generate_client_id() -> String { function main (line 28) | fn main() { FILE: src/control/fixed_header.rs type FixedHeader (line 26) | pub struct FixedHeader { method new (line 37) | pub fn new(packet_type: PacketType, remaining_length: u32) -> FixedHea... method parse (line 50) | pub async fn parse(rdr: &mut A) -> Result(&self, wr: &mut W) -> Result<(), io::Error> { method encoded_length (line 103) | fn encoded_length(&self) -> u32 { type Error (line 118) | type Error = FixedHeaderError; type Cond (line 119) | type Cond = (); method decode_with (line 121) | fn decode_with(rdr: &mut R, _rest: ()) -> Result Result PacketType { method with_default (line 119) | pub fn with_default(t: ControlType) -> PacketType { method publish (line 124) | pub(crate) fn publish(qos: QualityOfService) -> PacketType { method update_flags (line 129) | pub(crate) fn update_flags(&mut self, upd: impl FnOnce(u8) -> u8) { method to_u8 (line 136) | pub fn to_u8(self) -> u8 { method from_u8 (line 141) | pub fn from_u8(val: u8) -> Result { method control_type (line 150) | pub fn control_type(self) -> ControlType { method flags (line 158) | pub fn flags(self) -> u8 { type ControlType (line 14) | pub enum ControlType { method default_flags (line 60) | fn default_flags(self) -> u8 { function get_control_type (line 164) | fn get_control_type(val: u8) -> Option { type PacketTypeError (line 193) | pub enum PacketTypeError { type InvalidFlag (line 202) | pub struct InvalidFlag(pub ControlType, pub u8); constant CONNECT (line 206) | pub const CONNECT: u8 = 1; constant CONNACK (line 207) | pub const CONNACK: u8 = 2; constant PUBLISH (line 208) | pub const PUBLISH: u8 = 3; constant PUBACK (line 209) | pub const PUBACK: u8 = 4; constant PUBREC (line 210) | pub const PUBREC: u8 = 5; constant PUBREL (line 211) | pub const PUBREL: u8 = 6; constant PUBCOMP (line 212) | pub const PUBCOMP: u8 = 7; constant SUBSCRIBE (line 213) | pub const SUBSCRIBE: u8 = 8; constant SUBACK (line 214) | pub const SUBACK: u8 = 9; constant UNSUBSCRIBE (line 215) | pub const UNSUBSCRIBE: u8 = 10; constant UNSUBACK (line 216) | pub const UNSUBACK: u8 = 11; constant PINGREQ (line 217) | pub const PINGREQ: u8 = 12; constant PINGRESP (line 218) | pub const PINGRESP: u8 = 13; constant DISCONNECT (line 219) | pub const DISCONNECT: u8 = 14; FILE: src/control/variable_header/connect_ack_flags.rs type ConnackFlags (line 10) | pub struct ConnackFlags { method empty (line 15) | pub fn empty() -> ConnackFlags { method encode (line 21) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 26) | fn encoded_length(&self) -> u32 { type Error (line 32) | type Error = VariableHeaderError; type Cond (line 33) | type Cond = (); method decode_with (line 35) | fn decode_with(reader: &mut R, _rest: ()) -> Result ConnectFlags { method encode (line 37) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 48) | fn encoded_length(&self) -> u32 { type Error (line 54) | type Error = VariableHeaderError; type Cond (line 55) | type Cond = (); method decode_with (line 57) | fn decode_with(reader: &mut R, _rest: ()) -> Result u8 { method from_u8 (line 42) | pub fn from_u8(code: u8) -> ConnectReturnCode { method encode (line 56) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 60) | fn encoded_length(&self) -> u32 { type Error (line 66) | type Error = VariableHeaderError; type Cond (line 67) | type Cond = (); method decode_with (line 69) | fn decode_with(reader: &mut R, _rest: ()) -> Result(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 17) | fn encoded_length(&self) -> u32 { type Error (line 23) | type Error = VariableHeaderError; type Cond (line 24) | type Cond = (); method decode_with (line 26) | fn decode_with(reader: &mut R, _rest: ()) -> Result VariableHeaderError { FILE: src/control/variable_header/packet_identifier.rs type PacketIdentifier (line 10) | pub struct PacketIdentifier(pub u16); method encode (line 13) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 17) | fn encoded_length(&self) -> u32 { type Error (line 23) | type Error = VariableHeaderError; type Cond (line 24) | type Cond = (); method decode_with (line 26) | fn decode_with(reader: &mut R, _rest: ()) -> Result Option { method encode (line 24) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 28) | fn encoded_length(&self) -> u32 { type Error (line 34) | type Error = VariableHeaderError; type Cond (line 35) | type Cond = (); method decode_with (line 37) | fn decode_with(reader: &mut R, _rest: ()) -> Result(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 29) | fn encoded_length(&self) -> u32 { type Error (line 35) | type Error = VariableHeaderError; type Cond (line 36) | type Cond = (); method decode_with (line 38) | fn decode_with(reader: &mut R, _rest: ()) -> Result Result Self { method encode (line 27) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 31) | fn encoded_length(&self) -> u32 { type Error (line 37) | type Error = VariableHeaderError; type Cond (line 38) | type Cond = (); method decode_with (line 40) | fn decode_with(reader: &mut R, _rest: ()) -> Result(&self, writer: &mut W) -> io::Result<()>; method encoded_length (line 16) | fn encoded_length(&self) -> u32; method encode (line 29) | fn encode(&self, writer: &mut W) -> io::Result<()> { method encoded_length (line 36) | fn encoded_length(&self) -> u32 { method encode (line 59) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 67) | fn encoded_length(&self) -> u32 { method encode (line 73) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 77) | fn encoded_length(&self) -> u32 { method encode (line 83) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 87) | fn encoded_length(&self) -> u32 { method encode (line 104) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 108) | fn encoded_length(&self) -> u32 { method encode (line 134) | fn encode(&self, _: &mut W) -> Result<(), io::Error> { method encoded_length (line 138) | fn encoded_length(&self) -> u32 { method encode (line 157) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 165) | fn encoded_length(&self) -> u32 { type Decodable (line 42) | pub trait Decodable: Sized { method decode (line 47) | fn decode(reader: &mut R) -> Result method decode_with (line 55) | fn decode_with(reader: &mut R, cond: Self::Cond) -> Result(reader: &mut R, _rest: ()) -> Result; method decode_with (line 117) | fn decode_with(reader: &mut R, length: Option) -> Result... type Error (line 144) | type Error = Infallible; type Cond (line 145) | type Cond = (); method decode_with (line 147) | fn decode_with(_: &mut R, _: ()) -> Result<(), Self::Error> { type Error (line 171) | type Error = io::Error; type Cond (line 172) | type Cond = (); method decode_with (line 173) | fn decode_with(reader: &mut R, _: ()) -> Result); function varbyte_encode (line 188) | fn varbyte_encode() { FILE: src/packet/connack.rs type ConnackPacket (line 12) | pub struct ConnackPacket { method new (line 21) | pub fn new(session_present: bool, ret_code: ConnectReturnCode) -> Conn... method connack_flags (line 29) | pub fn connack_flags(&self) -> ConnackFlags { method connect_return_code (line 33) | pub fn connect_return_code(&self) -> ConnectReturnCode { type DecodePacketError (line 39) | type DecodePacketError = std::convert::Infallible; method decode_packet (line 41) | fn decode_packet(reader: &mut R, fixed_header: FixedHeader) -> ... function test_connack_packet_basic (line 63) | pub fn test_connack_packet_basic() { FILE: src/packet/connect.rs type ConnectPacket (line 15) | pub struct ConnectPacket { method new (line 29) | pub fn new(client_identifier: C) -> ConnectPacket method with_level (line 36) | pub fn with_level(protoname: P, client_identifier: C, level: u8)... method set_keep_alive (line 56) | pub fn set_keep_alive(&mut self, keep_alive: u16) { method set_user_name (line 60) | pub fn set_user_name(&mut self, name: Option) { method set_will (line 66) | pub fn set_will(&mut self, topic_message: Option<(TopicName, Vec)>) { method set_password (line 74) | pub fn set_password(&mut self, password: Option) { method set_client_identifier (line 80) | pub fn set_client_identifier>(&mut self, id: I) { method set_will_retain (line 85) | pub fn set_will_retain(&mut self, will_retain: bool) { method set_will_qos (line 89) | pub fn set_will_qos(&mut self, will_qos: u8) { method set_clean_session (line 94) | pub fn set_clean_session(&mut self, clean_session: bool) { method user_name (line 98) | pub fn user_name(&self) -> Option<&str> { method password (line 102) | pub fn password(&self) -> Option<&str> { method will (line 106) | pub fn will(&self) -> Option<(&str, &[u8])> { method will_retain (line 110) | pub fn will_retain(&self) -> bool { method will_qos (line 114) | pub fn will_qos(&self) -> u8 { method client_identifier (line 118) | pub fn client_identifier(&self) -> &str { method protocol_name (line 122) | pub fn protocol_name(&self) -> &str { method protocol_level (line 126) | pub fn protocol_level(&self) -> ProtocolLevel { method clean_session (line 130) | pub fn clean_session(&self) -> bool { method keep_alive (line 134) | pub fn keep_alive(&self) -> u16 { method reserved_flag (line 140) | pub fn reserved_flag(&self) -> bool { type DecodePacketError (line 146) | type DecodePacketError = ConnectPacketError; method decode_packet (line 148) | fn decode_packet(reader: &mut R, fixed_header: FixedHeader) -> ... type ConnectPacketPayload (line 169) | struct ConnectPacketPayload { method new (line 177) | pub fn new(client_identifier: String) -> ConnectPacketPayload { method encode (line 188) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 207) | fn encoded_length(&self) -> u32 { type Error (line 220) | type Error = ConnectPacketError; type Cond (line 221) | type Cond = Option; method decode_with (line 223) | fn decode_with( type ConnectPacketError (line 270) | pub enum ConnectPacketError { function test_connect_packet_encode_basic (line 284) | fn test_connect_packet_encode_basic() { function test_connect_packet_decode_basic (line 295) | fn test_connect_packet_decode_basic() { function test_connect_packet_user_name (line 306) | fn test_connect_packet_user_name() { FILE: src/packet/disconnect.rs type DisconnectPacket (line 10) | pub struct DisconnectPacket { method new (line 17) | pub fn new() -> DisconnectPacket { method default (line 25) | fn default() -> DisconnectPacket { type DecodePacketError (line 31) | type DecodePacketError = std::convert::Infallible; method decode_packet (line 33) | fn decode_packet(_reader: &mut R, fixed_header: FixedHeader) ->... FILE: src/packet/mod.rs type EncodablePacket (line 82) | pub trait EncodablePacket { method fixed_header (line 84) | fn fixed_header(&self) -> &FixedHeader; method encode_packet (line 87) | fn encode_packet(&self, _writer: &mut W) -> io::Result<()> { method encoded_packet_length (line 92) | fn encoded_packet_length(&self) -> u32 { method encode (line 98) | fn encode(&self, writer: &mut W) -> io::Result<()> { method encoded_length (line 103) | fn encoded_length(&self) -> u32 { type DecodablePacket (line 108) | pub trait DecodablePacket: EncodablePacket + Sized { method decode_packet (line 112) | fn decode_packet(reader: &mut R, fixed_header: FixedHeader) -... type Error (line 116) | type Error = PacketError; type Cond (line 117) | type Cond = Option; method decode_with (line 119) | fn decode_with(reader: &mut R, fixed_header: Self::Cond) -> Res... type PacketError (line 133) | pub enum PacketError

method fmt (line 148) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function from (line 160) | fn from(e: TopicNameDecodeError) -> Self { method new (line 325) | pub fn new(t: T) -> VariablePacket type MqttDecoder (line 340) | pub struct MqttDecoder { method new (line 356) | pub const fn new() -> Self { type Item (line 405) | type Item = VariablePacket; type Error (line 406) | type Error = VariablePacketError; method decode (line 407) | fn decode(&mut self, src: &mut BytesMut) -> Result Option Self { type Error (line 459) | type Error = io::Error; method encode (line 460) | fn encode(&mut self, packet: T, dst: &mut BytesMut) -> Result<(), io::... type MqttCodec (line 466) | pub struct MqttCodec { method new (line 472) | pub const fn new() -> Self { type Item (line 481) | type Item = VariablePacket; type Error (line 482) | type Error = VariablePacketError; method decode (line 484) | fn decode(&mut self, src: &mut BytesMut) -> Result Result<(), io::... function test_variable_packet_basic (line 510) | fn test_variable_packet_basic() { function test_variable_packet_async_parse (line 529) | async fn test_variable_packet_async_parse() { function test_variable_packet_framed (line 548) | async fn test_variable_packet_framed() { FILE: src/packet/pingreq.rs type PingreqPacket (line 10) | pub struct PingreqPacket { method new (line 17) | pub fn new() -> PingreqPacket { method default (line 25) | fn default() -> PingreqPacket { type DecodePacketError (line 31) | type DecodePacketError = std::convert::Infallible; method decode_packet (line 33) | fn decode_packet(_reader: &mut R, fixed_header: FixedHeader) ->... FILE: src/packet/pingresp.rs type PingrespPacket (line 10) | pub struct PingrespPacket { method new (line 17) | pub fn new() -> PingrespPacket { method default (line 25) | fn default() -> PingrespPacket { type DecodePacketError (line 31) | type DecodePacketError = std::convert::Infallible; method decode_packet (line 33) | fn decode_packet(_reader: &mut R, fixed_header: FixedHeader) ->... FILE: src/packet/puback.rs type PubackPacket (line 12) | pub struct PubackPacket { method new (line 20) | pub fn new(pkid: u16) -> PubackPacket { method packet_identifier (line 27) | pub fn packet_identifier(&self) -> u16 { method set_packet_identifier (line 31) | pub fn set_packet_identifier(&mut self, pkid: u16) { type DecodePacketError (line 37) | type DecodePacketError = std::convert::Infallible; method decode_packet (line 39) | fn decode_packet(reader: &mut R, fixed_header: FixedHeader) -> ... FILE: src/packet/pubcomp.rs type PubcompPacket (line 12) | pub struct PubcompPacket { method new (line 20) | pub fn new(pkid: u16) -> PubcompPacket { method packet_identifier (line 27) | pub fn packet_identifier(&self) -> u16 { method set_packet_identifier (line 31) | pub fn set_packet_identifier(&mut self, pkid: u16) { type DecodePacketError (line 37) | type DecodePacketError = std::convert::Infallible; method decode_packet (line 39) | fn decode_packet(reader: &mut R, fixed_header: FixedHeader) -> ... FILE: src/packet/publish.rs type QoSWithPacketIdentifier (line 16) | pub enum QoSWithPacketIdentifier { method new (line 23) | pub fn new(qos: QualityOfService, id: u16) -> QoSWithPacketIdentifier { method split (line 31) | pub fn split(self) -> (QualityOfService, Option) { type PublishPacket (line 42) | pub struct PublishPacket { method new (line 52) | pub fn new>>(topic_name: TopicName, qos: QoSWithPacket... method set_dup (line 64) | pub fn set_dup(&mut self, dup: bool) { method dup (line 70) | pub fn dup(&self) -> bool { method set_qos (line 74) | pub fn set_qos(&mut self, qos: QoSWithPacketIdentifier) { method qos (line 83) | pub fn qos(&self) -> QoSWithPacketIdentifier { method set_retain (line 97) | pub fn set_retain(&mut self, ret: bool) { method retain (line 103) | pub fn retain(&self) -> bool { method set_topic_name (line 107) | pub fn set_topic_name(&mut self, topic_name: TopicName) { method topic_name (line 112) | pub fn topic_name(&self) -> &str { method payload (line 116) | pub fn payload(&self) -> &[u8] { method set_payload (line 120) | pub fn set_payload>>(&mut self, payload: P) { type DecodePacketError (line 127) | type DecodePacketError = std::convert::Infallible; method decode_packet (line 129) | fn decode_packet(reader: &mut R, fixed_header: FixedHeader) -> ... type PublishPacketRef (line 155) | pub struct PublishPacketRef<'a> { function new (line 163) | pub fn new(topic_name: &'a TopicNameRef, qos: QoSWithPacketIdentifier, p... function fix_header_remaining_len (line 176) | fn fix_header_remaining_len(&mut self) { method fixed_header (line 183) | fn fixed_header(&self) -> &FixedHeader { method encode_packet (line 187) | fn encode_packet(&self, writer: &mut W) -> io::Result<()> { method encoded_packet_length (line 193) | fn encoded_packet_length(&self) -> u32 { function test_publish_packet_basic (line 208) | fn test_publish_packet_basic() { function issue56 (line 225) | fn issue56() { FILE: src/packet/pubrec.rs type PubrecPacket (line 12) | pub struct PubrecPacket { method new (line 20) | pub fn new(pkid: u16) -> PubrecPacket { method packet_identifier (line 27) | pub fn packet_identifier(&self) -> u16 { method set_packet_identifier (line 31) | pub fn set_packet_identifier(&mut self, pkid: u16) { type DecodePacketError (line 37) | type DecodePacketError = std::convert::Infallible; method decode_packet (line 39) | fn decode_packet(reader: &mut R, fixed_header: FixedHeader) -> ... FILE: src/packet/pubrel.rs type PubrelPacket (line 12) | pub struct PubrelPacket { method new (line 20) | pub fn new(pkid: u16) -> PubrelPacket { method packet_identifier (line 27) | pub fn packet_identifier(&self) -> u16 { method set_packet_identifier (line 31) | pub fn set_packet_identifier(&mut self, pkid: u16) { type DecodePacketError (line 37) | type DecodePacketError = std::convert::Infallible; method decode_packet (line 39) | fn decode_packet(reader: &mut R, fixed_header: FixedHeader) -> ... FILE: src/packet/suback.rs type SubscribeReturnCode (line 18) | pub enum SubscribeReturnCode { method from (line 43) | fn from(qos: QualityOfService) -> Self { method partial_cmp (line 26) | fn partial_cmp(&self, other: &Self) -> Option { type SubackPacket (line 54) | pub struct SubackPacket { method new (line 63) | pub fn new(pkid: u16, subscribes: Vec) -> SubackP... method packet_identifier (line 73) | pub fn packet_identifier(&self) -> u16 { method set_packet_identifier (line 77) | pub fn set_packet_identifier(&mut self, pkid: u16) { method subscribes (line 81) | pub fn subscribes(&self) -> &[SubscribeReturnCode] { type DecodePacketError (line 87) | type DecodePacketError = SubackPacketError; method decode_packet (line 89) | fn decode_packet(reader: &mut R, fixed_header: FixedHeader) -> ... type SubackPacketPayload (line 105) | struct SubackPacketPayload { method new (line 110) | pub fn new(subs: Vec) -> SubackPacketPayload { method encode (line 116) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 124) | fn encoded_length(&self) -> u32 { type Error (line 130) | type Error = SubackPacketError; type Cond (line 131) | type Cond = u32; method decode_with (line 133) | fn decode_with(reader: &mut R, payload_len: u32) -> Result... method packet_identifier (line 35) | pub fn packet_identifier(&self) -> u16 { method set_packet_identifier (line 39) | pub fn set_packet_identifier(&mut self, pkid: u16) { method subscribes (line 43) | pub fn subscribes(&self) -> &[(TopicFilter, QualityOfService)] { type DecodePacketError (line 49) | type DecodePacketError = SubscribePacketError; method decode_packet (line 51) | fn decode_packet(reader: &mut R, fixed_header: FixedHeader) -> ... type SubscribePacketPayload (line 68) | struct SubscribePacketPayload { method new (line 73) | pub fn new(subs: Vec<(TopicFilter, QualityOfService)>) -> SubscribePac... method encode (line 79) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 88) | fn encoded_length(&self) -> u32 { type Error (line 94) | type Error = SubscribePacketError; type Cond (line 95) | type Cond = u32; method decode_with (line 97) | fn decode_with( type SubscribePacketError (line 121) | pub enum SubscribePacketError { method from (line 133) | fn from(e: TopicFilterDecodeError) -> Self { FILE: src/packet/unsuback.rs type UnsubackPacket (line 12) | pub struct UnsubackPacket { method new (line 20) | pub fn new(pkid: u16) -> UnsubackPacket { method packet_identifier (line 27) | pub fn packet_identifier(&self) -> u16 { method set_packet_identifier (line 31) | pub fn set_packet_identifier(&mut self, pkid: u16) { type DecodePacketError (line 37) | type DecodePacketError = std::convert::Infallible; method decode_packet (line 39) | fn decode_packet(reader: &mut R, fixed_header: FixedHeader) -> ... FILE: src/packet/unsubscribe.rs type UnsubscribePacket (line 14) | pub struct UnsubscribePacket { method new (line 23) | pub fn new(pkid: u16, subscribes: Vec) -> UnsubscribePack... method packet_identifier (line 33) | pub fn packet_identifier(&self) -> u16 { method set_packet_identifier (line 37) | pub fn set_packet_identifier(&mut self, pkid: u16) { method subscribes (line 41) | pub fn subscribes(&self) -> &[TopicFilter] { type DecodePacketError (line 47) | type DecodePacketError = UnsubscribePacketError; method decode_packet (line 49) | fn decode_packet(reader: &mut R, fixed_header: FixedHeader) -> ... type UnsubscribePacketPayload (line 65) | struct UnsubscribePacketPayload { method new (line 70) | pub fn new(subs: Vec) -> UnsubscribePacketPayload { method encode (line 76) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 84) | fn encoded_length(&self) -> u32 { type Error (line 90) | type Error = UnsubscribePacketError; type Cond (line 91) | type Cond = u32; method decode_with (line 93) | fn decode_with( type UnsubscribePacketError (line 111) | pub enum UnsubscribePacketError { method from (line 118) | fn from(e: TopicFilterDecodeError) -> Self { FILE: src/qos.rs type QualityOfService (line 7) | pub enum QualityOfService { method from (line 14) | fn from(qos: QoSWithPacketIdentifier) -> Self { function min_qos (line 29) | fn min_qos() { FILE: src/topic_filter.rs function is_invalid_topic_filter (line 10) | fn is_invalid_topic_filter(topic: &str) -> bool { type TopicFilter (line 47) | pub struct TopicFilter(String); method new (line 52) | pub fn new>(topic: S) -> Result>(topic: S) -> TopicFilter { method from (line 73) | fn from(topic: TopicFilter) -> String { method encode (line 79) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 83) | fn encoded_length(&self) -> u32 { type Error (line 89) | type Error = TopicFilterDecodeError; type Cond (line 90) | type Cond = (); method decode_with (line 92) | fn decode_with(reader: &mut R, _rest: ()) -> Result &TopicFilterRef { type TopicFilterRef (line 109) | pub struct TopicFilterRef(str); method new (line 114) | pub fn new + ?Sized>(topic: &S) -> Result<&TopicFilterRe... method new_unchecked (line 129) | pub unsafe fn new_unchecked + ?Sized>(topic: &S) -> &Top... method get_matcher (line 135) | pub fn get_matcher(&self) -> TopicFilterMatcher<'_> { type Target (line 141) | type Target = str; method deref (line 143) | fn deref(&self) -> &str { type TopicFilterError (line 150) | pub struct TopicFilterError(pub String); type TopicFilterDecodeError (line 155) | pub enum TopicFilterDecodeError { type TopicFilterMatcher (line 162) | pub struct TopicFilterMatcher<'a> { function new (line 167) | fn new(filter: &'a str) -> TopicFilterMatcher<'a> { function is_match (line 172) | pub fn is_match(&self, topic_name: &TopicNameRef) -> bool { function topic_filter_validate (line 231) | fn topic_filter_validate() { function topic_filter_matcher (line 279) | fn topic_filter_matcher() { FILE: src/topic_name.rs function is_invalid_topic_name (line 12) | fn is_invalid_topic_name(topic_name: &str) -> bool { type TopicName (line 20) | pub struct TopicName(String); method new (line 25) | pub fn new>(topic_name: S) -> Result TopicName { method borrow (line 66) | fn borrow(&self) -> &TopicNameRef { method borrow_mut (line 72) | fn borrow_mut(&mut self) -> &mut TopicNameRef { method from (line 46) | fn from(topic_name: TopicName) -> String { type Target (line 52) | type Target = TopicNameRef; method deref (line 54) | fn deref(&self) -> &TopicNameRef { method deref_mut (line 60) | fn deref_mut(&mut self) -> &mut Self::Target { method encode (line 78) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 82) | fn encoded_length(&self) -> u32 { type Error (line 88) | type Error = TopicNameDecodeError; type Cond (line 89) | type Cond = (); method decode_with (line 91) | fn decode_with(reader: &mut R, _rest: ()) -> Result + ?Sized>(topic_name: &S) -> Result<&TopicNam... method new_mut (line 128) | pub fn new_mut + ?Sized>(topic_name: &mut S) -> Result<&... method new_unchecked (line 143) | pub unsafe fn new_unchecked + ?Sized>(topic_name: &S) ->... method new_mut_unchecked (line 154) | pub unsafe fn new_mut_unchecked + ?Sized>(topic_name: &m... method is_server_specific (line 162) | pub fn is_server_specific(&self) -> bool { type Target (line 168) | type Target = str; method deref (line 170) | fn deref(&self) -> &str { type Owned (line 176) | type Owned = TopicName; method to_owned (line 178) | fn to_owned(&self) -> Self::Owned { method encode (line 184) | fn encode(&self, writer: &mut W) -> Result<(), io::Error> { method encoded_length (line 188) | fn encoded_length(&self) -> u32 { function topic_name_sys (line 198) | fn topic_name_sys() { function topic_name_slash (line 207) | fn topic_name_slash() { function topic_name_basic (line 212) | fn topic_name_basic() {