lib.rs

 1#![deny(unsafe_code, unused, missing_docs)]
 2
 3//! XMPP implemeentation with asynchronous I/O using Tokio.
 4
 5extern crate futures;
 6extern crate tokio;
 7extern crate tokio_io;
 8extern crate tokio_codec;
 9extern crate bytes;
10extern crate xml5ever;
11extern crate quick_xml;
12extern crate minidom;
13extern crate native_tls;
14extern crate tokio_tls;
15extern crate sasl;
16extern crate jid;
17extern crate trust_dns_resolver;
18extern crate trust_dns_proto;
19extern crate idna;
20extern crate xmpp_parsers;
21extern crate try_from;
22#[macro_use]
23extern crate derive_error;
24
25pub mod xmpp_codec;
26pub mod xmpp_stream;
27mod stream_start;
28mod starttls;
29pub use crate::starttls::StartTlsClient;
30mod happy_eyeballs;
31mod event;
32pub use crate::event::Event;
33mod client;
34pub use crate::client::Client;
35mod component;
36pub use crate::component::Component;
37mod error;
38pub use crate::error::{Error, ProtocolError, AuthError, ConnecterError, ParseError, ParserError};