panorama/imap/src/lib.rs

34 lines
794 B
Rust
Raw Normal View History

2021-02-24 10:52:32 +00:00
//! Panorama/IMAP
//! ===
//!
//! This is a library that implements the IMAP protocol according to RFC 3501 and several
//! extensions. Although its primary purpose is to be used in panorama, it should be usable for
//! general-purpose IMAP usage. See the [client][crate::client] module for more information on how
//! to get started with a client quickly.
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;
2021-02-12 12:32:17 +00:00
2021-02-22 20:43:09 +00:00
// pub mod builders;
// pub mod oldparser;
// pub mod types;
// pub use crate::oldparser::ParseResult;
// pub use crate::types::*;