pub struct AccountCapability {
pub max_mailboxes_per_email: Option<u32>,
pub max_mailbox_depth: Option<u32>,
pub max_size_mailbox_name: Option<u32>,
pub max_size_attachments_per_email: Option<u64>,
pub email_query_sort_options: Option<Vec<String>>,
pub may_upload_script: Option<bool>,
}Expand description
Account-specific capability
Fields§
§max_mailboxes_per_email: Option<u32>Maximum number of mailboxes allowed
max_mailbox_depth: Option<u32>Maximum depth of mailbox hierarchy
max_size_mailbox_name: Option<u32>Maximum size of a single email in bytes
max_size_attachments_per_email: Option<u64>Maximum number of emails in a mailbox
email_query_sort_options: Option<Vec<String>>Email submission extensions supported
may_upload_script: Option<bool>May upload script (for Sieve)
Trait Implementations§
Source§impl Clone for AccountCapability
impl Clone for AccountCapability
Source§fn clone(&self) -> AccountCapability
fn clone(&self) -> AccountCapability
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AccountCapability
impl Debug for AccountCapability
Source§impl Default for AccountCapability
impl Default for AccountCapability
Source§impl<'de> Deserialize<'de> for AccountCapability
impl<'de> Deserialize<'de> for AccountCapability
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AccountCapability
impl RefUnwindSafe for AccountCapability
impl Send for AccountCapability
impl Sync for AccountCapability
impl Unpin for AccountCapability
impl UnsafeUnpin for AccountCapability
impl UnwindSafe for AccountCapability
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more