Crate tokio_xmpp

source ·
Expand description

XMPP implementation with asynchronous I/O using Tokio.




  • XMPP client connection and state
  • XMPP client configuration
  • A struct representing a bare Jabber ID, without a resource part.
  • Component connection to an XMPP server
  • A struct representing a DOM Element.
  • A struct representing a full Jabber ID, with a resource part.
  • XML parse error wrapper type
  • A simple XMPP client connection


  • XMPP server connection configuration
  • Authentication error
  • Error establishing connection
  • Top-level error type
  • High-level event on the Stream implemented by Client and Component
  • An enum representing a Jabber ID. It can be either a FullJid or a BareJid.
  • An error that signifies that a Jid cannot be parsed from a string.
  • Anything that can be sent or received on an XMPP/XML stream
  • XMPP protocol-level error


  • Performs <starttls/> on an XMPPStream and returns a binary TlsStream.