#![forbid(unsafe_code)]
#[macro_use]
mod string_enum;
pub mod backend;
pub mod email;
pub mod identity;
pub mod keyword;
pub mod mailbox;
pub mod query;
pub mod snippet;
pub mod submission;
pub mod thread;
pub mod vacation;
pub use backend::{
EmailProperty, EmailSubmissionProperty, IdentityProperty, MailboxProperty,
SearchSnippetProperty, ThreadProperty, VacationResponseProperty,
};
pub use email::{
Email, EmailAddress, EmailAddressGroup, EmailBodyPart, EmailBodyValue, EmailHeader,
};
pub use identity::Identity;
pub use keyword::Keyword;
pub use mailbox::{Mailbox, MailboxFilterCondition, MailboxRights, MailboxRole};
pub use query::{
ComparatorProperty, EmailComparator, EmailFilter, EmailFilterCondition, EmailSubmissionFilter,
Filter, FilterOperator, Operator,
};
pub use snippet::SearchSnippet;
pub use submission::{
Address, Delivered, DeliveryStatus, Displayed, EmailSubmission, EmailSubmissionFilterCondition,
Envelope, UndoStatus,
};
pub use thread::Thread;
pub use vacation::VacationResponse;