pub struct JmapAddressBookCreate {
pub name: Option<String>,
pub description: Option<String>,
pub sort_order: Option<u32>,
pub is_subscribed: Option<bool>,
pub share_with: Option<BTreeMap<String, JmapAddressBookRights>>,
}Expand description
Client-settable subset of JmapAddressBook for AddressBook/set
create requests (RFC 9610 §2). Server-assigned fields are excluded.
Fields§
§name: Option<String>The user-visible address book name.
description: Option<String>Optional long-form description.
sort_order: Option<u32>Position hint for display ordering (lower first).
is_subscribed: Option<bool>Whether the user is subscribed to the address book.
Principal id to rights map (RFC 9670).
Trait Implementations§
Source§impl Clone for JmapAddressBookCreate
impl Clone for JmapAddressBookCreate
Source§fn clone(&self) -> JmapAddressBookCreate
fn clone(&self) -> JmapAddressBookCreate
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 JmapAddressBookCreate
impl Debug for JmapAddressBookCreate
Source§impl Default for JmapAddressBookCreate
impl Default for JmapAddressBookCreate
Source§fn default() -> JmapAddressBookCreate
fn default() -> JmapAddressBookCreate
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for JmapAddressBookCreate
impl RefUnwindSafe for JmapAddressBookCreate
impl Send for JmapAddressBookCreate
impl Sync for JmapAddressBookCreate
impl Unpin for JmapAddressBookCreate
impl UnsafeUnpin for JmapAddressBookCreate
impl UnwindSafe for JmapAddressBookCreate
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