2021-02-24 10:52:32 +00:00
|
|
|
//! Panorama/IMAP
|
|
|
|
//! ===
|
|
|
|
//!
|
2021-03-12 05:07:40 +00:00
|
|
|
//! This is a library that implements parts of the IMAP protocol according to RFC 3501 and several
|
2021-02-24 10:52:32 +00:00
|
|
|
//! extensions. Although its primary purpose is to be used in panorama, it should be usable for
|
2021-03-12 05:07:40 +00:00
|
|
|
//! general-purpose IMAP client development. See the [client][crate::client] module for more
|
|
|
|
//! information on how to get started with a client quickly.
|
2021-03-11 12:58:37 +00:00
|
|
|
//!
|
|
|
|
//! RFCs:
|
|
|
|
//!
|
|
|
|
//! - RFC3501 (IMAP4) : work-in-progress
|
|
|
|
//! - RFC2177 (IDLE) : implemented
|
|
|
|
//! - RFC5256 (SORT / THREAD) : planned
|
2021-02-24 10:52:32 +00:00
|
|
|
|
2021-02-20 05:03:33 +00:00
|
|
|
#[macro_use]
|
2021-02-21 13:42:40 +00:00
|
|
|
extern crate anyhow;
|
|
|
|
#[macro_use]
|
2021-02-23 04:01:39 +00:00
|
|
|
extern crate async_trait;
|
|
|
|
#[macro_use]
|
2021-02-20 05:03:33 +00:00
|
|
|
extern crate derive_builder;
|
|
|
|
#[macro_use]
|
2021-02-21 13:42:40 +00:00
|
|
|
extern crate futures;
|
|
|
|
#[macro_use]
|
2021-02-22 07:37:19 +00:00
|
|
|
extern crate log;
|
2021-02-22 21:33:30 +00:00
|
|
|
#[macro_use]
|
|
|
|
extern crate pest_derive;
|
2021-02-20 05:03:33 +00:00
|
|
|
|
|
|
|
pub mod client;
|
2021-03-08 23:07:44 +00:00
|
|
|
pub mod codec;
|
2021-02-20 05:03:33 +00:00
|
|
|
pub mod command;
|
2021-02-22 21:33:30 +00:00
|
|
|
pub mod parser;
|
2021-02-20 05:03:33 +00:00
|
|
|
pub mod response;
|