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_core;
 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 domain;
18extern crate idna;
19extern crate xmpp_parsers;
20extern crate try_from;
21#[macro_use]
22extern crate derive_error;
23
24pub mod xmpp_codec;
25pub mod xmpp_stream;
26mod stream_start;
27mod starttls;
28pub use starttls::StartTlsClient;
29mod happy_eyeballs;
30mod event;
31pub use event::Event;
32mod client;
33pub use client::Client;
34mod component;
35pub use component::Component;
36mod error;
37pub use error::{Error, ProtocolError, AuthError, ConnecterError, ParseError, ParserError};