cull_gmail/
lib.rs

1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![warn(missing_docs)]
3#![cfg_attr(docsrs, feature(rustdoc_missing_doc_code_examples))]
4#![cfg_attr(docsrs, warn(rustdoc::invalid_codeblock_attributes))]
5#![doc = include_str!("../docs/lib.md")]
6
7mod config;
8mod credential;
9mod delete;
10mod eol_action;
11mod error;
12mod labels;
13mod message_list;
14mod processor;
15mod retention;
16mod trash;
17
18pub(crate) mod utils;
19
20pub use config::Config;
21pub use credential::Credential;
22pub use delete::Delete;
23pub use eol_action::EolAction;
24pub use error::Error;
25pub use labels::Labels;
26pub use message_list::DEFAULT_MAX_RESULTS;
27pub use message_list::MessageList;
28pub use processor::Processor;
29pub use retention::MessageAge;
30pub use retention::Retention;
31pub use trash::Trash;
32
33/// Type alias for result with crate Error
34pub type Result<O> = std::result::Result<O, Error>;