pub struct JmapMailboxCreate {
pub name: Option<String>,
pub parent_id: Option<String>,
pub role: Option<JmapMailboxRole>,
pub sort_order: Option<u32>,
pub is_subscribed: Option<bool>,
}Expand description
Client-settable subset of JmapMailbox for Mailbox/set create requests
(RFC 8621 §2.1). Server-assigned fields are excluded.
Fields§
§name: Option<String>The user-visible mailbox name.
parent_id: Option<String>The parent mailbox id; None for a top-level mailbox.
role: Option<JmapMailboxRole>The special-use role of the mailbox.
sort_order: Option<u32>Position hint for display ordering (lower first).
is_subscribed: Option<bool>Whether the user is subscribed to the mailbox.
Trait Implementations§
Source§impl Clone for JmapMailboxCreate
impl Clone for JmapMailboxCreate
Source§fn clone(&self) -> JmapMailboxCreate
fn clone(&self) -> JmapMailboxCreate
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 JmapMailboxCreate
impl Debug for JmapMailboxCreate
Source§impl Default for JmapMailboxCreate
impl Default for JmapMailboxCreate
Source§fn default() -> JmapMailboxCreate
fn default() -> JmapMailboxCreate
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for JmapMailboxCreate
impl RefUnwindSafe for JmapMailboxCreate
impl Send for JmapMailboxCreate
impl Sync for JmapMailboxCreate
impl Unpin for JmapMailboxCreate
impl UnsafeUnpin for JmapMailboxCreate
impl UnwindSafe for JmapMailboxCreate
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