#[non_exhaustive]pub struct Sender {
pub id: i64,
pub account_id: Option<i64>,
pub name: Option<String>,
pub email_address: Option<SensitiveString>,
pub avatar_url: Option<String>,
pub initials: Option<String>,
pub avatar_background_color: Option<String>,
pub contactable_type: Option<String>,
pub name_tag: Option<String>,
pub default: Option<bool>,
}Expand description
Sender — a contact with default flag
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.id: i64§account_id: Option<i64>§name: Option<String>§email_address: Option<SensitiveString>§avatar_url: Option<String>§initials: Option<String>§avatar_background_color: Option<String>§contactable_type: Option<String>§name_tag: Option<String>§default: Option<bool>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Sender
impl<'de> Deserialize<'de> for Sender
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
impl StructuralPartialEq for Sender
Auto Trait Implementations§
impl Freeze for Sender
impl RefUnwindSafe for Sender
impl Send for Sender
impl Sync for Sender
impl Unpin for Sender
impl UnsafeUnpin for Sender
impl UnwindSafe for Sender
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