pub struct JmapMailboxFilter {
pub parent_id: Option<String>,
pub role: Option<JmapMailboxRole>,
pub name: Option<String>,
pub is_subscribed: Option<bool>,
pub has_any_role: Option<bool>,
}Expand description
Filter condition for Mailbox/query (RFC 8621 §2.4).
Fields§
§parent_id: Option<String>Filter by parent mailbox ID.
role: Option<JmapMailboxRole>Filter by role.
name: Option<String>Filter by name (substring match).
is_subscribed: Option<bool>Whether to include subscribed mailboxes only.
has_any_role: Option<bool>Whether to include mailboxes with a role only.
Trait Implementations§
Source§impl Clone for JmapMailboxFilter
impl Clone for JmapMailboxFilter
Source§fn clone(&self) -> JmapMailboxFilter
fn clone(&self) -> JmapMailboxFilter
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 JmapMailboxFilter
impl Debug for JmapMailboxFilter
Source§impl Default for JmapMailboxFilter
impl Default for JmapMailboxFilter
Source§fn default() -> JmapMailboxFilter
fn default() -> JmapMailboxFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for JmapMailboxFilter
impl<'de> Deserialize<'de> for JmapMailboxFilter
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 JmapMailboxFilter
impl RefUnwindSafe for JmapMailboxFilter
impl Send for JmapMailboxFilter
impl Sync for JmapMailboxFilter
impl Unpin for JmapMailboxFilter
impl UnsafeUnpin for JmapMailboxFilter
impl UnwindSafe for JmapMailboxFilter
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