#[non_exhaustive]pub struct SubmissionAccountCapability {
pub max_delayed_send: u64,
pub submission_extensions: HashMap<String, Vec<String>>,
}Expand description
Account-level Submission capability (RFC 8621 §1.3.2).
The value of accountCapabilities["urn:ietf:params:jmap:submission"]
for a given account. Describes server capabilities and account-level
permissions for the Email Submission extension.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.max_delayed_send: u64Maximum delay, in seconds, that the server supports for delayed send (RFC 8621 §1.3.2 / §7). Zero if the server does not support delayed send.
submission_extensions: HashMap<String, Vec<String>>SMTP submission extensions supported by the server. Each key is
an ehlo-name and the value is a list of ehlo-args
(RFC 8621 §1.3.2).
Trait Implementations§
Source§impl Clone for SubmissionAccountCapability
impl Clone for SubmissionAccountCapability
Source§fn clone(&self) -> SubmissionAccountCapability
fn clone(&self) -> SubmissionAccountCapability
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SubmissionAccountCapability
impl Debug for SubmissionAccountCapability
Source§impl<'de> Deserialize<'de> for SubmissionAccountCapability
impl<'de> Deserialize<'de> for SubmissionAccountCapability
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
impl Eq for SubmissionAccountCapability
Source§impl PartialEq for SubmissionAccountCapability
impl PartialEq for SubmissionAccountCapability
Source§fn eq(&self, other: &SubmissionAccountCapability) -> bool
fn eq(&self, other: &SubmissionAccountCapability) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SubmissionAccountCapability
Auto Trait Implementations§
impl Freeze for SubmissionAccountCapability
impl RefUnwindSafe for SubmissionAccountCapability
impl Send for SubmissionAccountCapability
impl Sync for SubmissionAccountCapability
impl Unpin for SubmissionAccountCapability
impl UnsafeUnpin for SubmissionAccountCapability
impl UnwindSafe for SubmissionAccountCapability
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