//! # IMAP capabilities //! //! IMAP server capabilities are determined with a `CAPABILITY` command. use std::collections::HashMap; #[derive(Debug)] pub(crate) struct Capabilities { /// True if the server has IDLE capability as defined in /// pub can_idle: bool, /// True if the server has MOVE capability as defined in /// pub can_move: bool, /// True if the server has QUOTA capability as defined in /// pub can_check_quota: bool, /// True if the server has CONDSTORE capability as defined in /// pub can_condstore: bool, /// True if the server has METADATA capability as defined in /// pub can_metadata: bool, /// Server ID if the server supports ID capability. pub server_id: Option>, }