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 retention;
15mod trash;
16
17pub(crate) mod utils;
18
19pub use config::Config;
20pub use credential::Credential;
21pub use delete::Delete;
22pub use eol_action::EolAction;
23pub use error::Error;
24pub use labels::Labels;
25pub use message_list::DEFAULT_MAX_RESULTS;
26pub use message_list::MessageList;
27pub use retention::MessageAge;
28pub use retention::Retention;
29pub use trash::Trash;
30
31/// Type alias for result with crate Error
32pub type Result<O> = std::result::Result<O, Error>;