pub struct JmapEmailQueryOptions {
pub filter: Option<JmapFilter<JmapEmailFilter>>,
pub sort: Option<Vec<JmapEmailComparator>>,
pub position: Option<u64>,
pub limit: Option<u64>,
pub properties: Option<Vec<JmapEmailProperty>>,
}Expand description
Options for JmapEmailQuery::new.
Fields§
§filter: Option<JmapFilter<JmapEmailFilter>>Filter criteria; None matches all emails.
sort: Option<Vec<JmapEmailComparator>>Sort order; None uses the server default.
position: Option<u64>Zero-based offset into the result list.
limit: Option<u64>Max number of emails to return.
properties: Option<Vec<JmapEmailProperty>>Email properties to fetch; None returns all.
Trait Implementations§
Source§impl Clone for JmapEmailQueryOptions
impl Clone for JmapEmailQueryOptions
Source§fn clone(&self) -> JmapEmailQueryOptions
fn clone(&self) -> JmapEmailQueryOptions
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 JmapEmailQueryOptions
impl Debug for JmapEmailQueryOptions
Source§impl Default for JmapEmailQueryOptions
impl Default for JmapEmailQueryOptions
Source§fn default() -> JmapEmailQueryOptions
fn default() -> JmapEmailQueryOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for JmapEmailQueryOptions
impl RefUnwindSafe for JmapEmailQueryOptions
impl Send for JmapEmailQueryOptions
impl Sync for JmapEmailQueryOptions
impl Unpin for JmapEmailQueryOptions
impl UnsafeUnpin for JmapEmailQueryOptions
impl UnwindSafe for JmapEmailQueryOptions
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