pub struct JmapEmailFilter {Show 19 fields
pub in_mailbox: Option<String>,
pub in_mailbox_other_than: Option<Vec<String>>,
pub before: Option<String>,
pub after: Option<String>,
pub min_size: Option<u64>,
pub max_size: Option<u64>,
pub all_in_thread_have_keyword: Option<String>,
pub some_in_thread_have_keyword: Option<String>,
pub none_in_thread_have_keyword: Option<String>,
pub has_keyword: Option<String>,
pub not_keyword: Option<String>,
pub has_attachment: Option<bool>,
pub text: Option<String>,
pub from: Option<String>,
pub to: Option<String>,
pub cc: Option<String>,
pub bcc: Option<String>,
pub subject: Option<String>,
pub body: Option<String>,
}Expand description
JmapFilter for Email/query (RFC 8621 §4.4).
Fields§
§in_mailbox: Option<String>§in_mailbox_other_than: Option<Vec<String>>Exclude messages in any of these mailbox IDs.
before: Option<String>RFC 3339 upper bound.
after: Option<String>RFC 3339 lower bound.
min_size: Option<u64>§max_size: Option<u64>§all_in_thread_have_keyword: Option<String>§some_in_thread_have_keyword: Option<String>§none_in_thread_have_keyword: Option<String>§has_keyword: Option<String>§not_keyword: Option<String>§has_attachment: Option<bool>§text: Option<String>Full-text search query.
from: Option<String>§to: Option<String>§cc: Option<String>§bcc: Option<String>§subject: Option<String>§body: Option<String>Trait Implementations§
Source§impl Clone for JmapEmailFilter
impl Clone for JmapEmailFilter
Source§fn clone(&self) -> JmapEmailFilter
fn clone(&self) -> JmapEmailFilter
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 JmapEmailFilter
impl Debug for JmapEmailFilter
Source§impl Default for JmapEmailFilter
impl Default for JmapEmailFilter
Source§fn default() -> JmapEmailFilter
fn default() -> JmapEmailFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for JmapEmailFilter
impl<'de> Deserialize<'de> for JmapEmailFilter
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 JmapEmailFilter
impl RefUnwindSafe for JmapEmailFilter
impl Send for JmapEmailFilter
impl Sync for JmapEmailFilter
impl Unpin for JmapEmailFilter
impl UnsafeUnpin for JmapEmailFilter
impl UnwindSafe for JmapEmailFilter
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