pub struct Contact {Show 24 fields
pub contact_id: i64,
pub local_display_name: String,
pub profile: LocalProfile,
pub active_conn: Option<Connection>,
pub via_group: Option<i64>,
pub contact_used: bool,
pub contact_status: ContactStatus,
pub chat_settings: ChatSettings,
pub user_preferences: Preferences,
pub merged_preferences: ContactUserPreferences,
pub created_at: UtcTime,
pub updated_at: UtcTime,
pub chat_ts: Option<UtcTime>,
pub prepared_contact: Option<PreparedContact>,
pub contact_request_id: Option<i64>,
pub contact_group_member_id: Option<i64>,
pub contact_grp_inv_sent: bool,
pub group_direct_inv: Option<GroupDirectInvitation>,
pub chat_tags: Vec<i64>,
pub chat_item_ttl: Option<i64>,
pub ui_themes: Option<UIThemeEntityOverrides>,
pub chat_deleted: bool,
pub custom_data: Option<JsonObject>,
pub undocumented: BTreeMap<String, JsonObject>,
}Fields§
§contact_id: i64§local_display_name: String§profile: LocalProfile§active_conn: Option<Connection>§via_group: Option<i64>§contact_used: bool§contact_status: ContactStatus§chat_settings: ChatSettings§user_preferences: Preferences§merged_preferences: ContactUserPreferences§created_at: UtcTime§updated_at: UtcTime§chat_ts: Option<UtcTime>§prepared_contact: Option<PreparedContact>§contact_request_id: Option<i64>§contact_group_member_id: Option<i64>§contact_grp_inv_sent: bool§group_direct_inv: Option<GroupDirectInvitation>§chat_item_ttl: Option<i64>§ui_themes: Option<UIThemeEntityOverrides>§chat_deleted: bool§custom_data: Option<JsonObject>§undocumented: BTreeMap<String, JsonObject>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Contact
impl<'de> Deserialize<'de> for Contact
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 Contact
Auto Trait Implementations§
impl Freeze for Contact
impl RefUnwindSafe for Contact
impl Send for Contact
impl Sync for Contact
impl Unpin for Contact
impl UnwindSafe for Contact
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