pub struct UpdateClearChatHistory {
pub before_date: Option<i64>,
pub delete_reply_threads: bool,
pub deleted_chat_ids: Vec<i64>,
pub orphaned_chat_ids: Vec<i64>,
pub detached_chat_ids: Vec<i64>,
pub target: Option<Target>,
}Fields§
§before_date: Option<i64>If unset, all local messages for the chat should be removed. If set, remove messages with date older than this Unix timestamp.
delete_reply_threads: boolMirrors the RPC option for UI/state observers.
deleted_chat_ids: Vec<i64>Reply-thread chats deleted as a direct side effect of this clear.
orphaned_chat_ids: Vec<i64>Reply-thread chats kept but detached from the deleted parent message.
detached_chat_ids: Vec<i64>Reply-thread chats kept but detached from both parent chat and parent message.
target: Option<Target>Exactly one target is set: a single chat/DM peer, or every chat/thread in a space.
Implementations§
Source§impl UpdateClearChatHistory
impl UpdateClearChatHistory
Sourcepub fn before_date(&self) -> i64
pub fn before_date(&self) -> i64
Returns the value of before_date, or the default value if before_date is unset.
Trait Implementations§
Source§impl Clone for UpdateClearChatHistory
impl Clone for UpdateClearChatHistory
Source§fn clone(&self) -> UpdateClearChatHistory
fn clone(&self) -> UpdateClearChatHistory
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 UpdateClearChatHistory
impl Debug for UpdateClearChatHistory
Source§impl Default for UpdateClearChatHistory
impl Default for UpdateClearChatHistory
Source§fn default() -> UpdateClearChatHistory
fn default() -> UpdateClearChatHistory
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UpdateClearChatHistory
impl<'de> Deserialize<'de> for UpdateClearChatHistory
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<UpdateClearChatHistory, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UpdateClearChatHistory, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for UpdateClearChatHistory
impl Message for UpdateClearChatHistory
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for UpdateClearChatHistory
impl PartialEq for UpdateClearChatHistory
Source§fn eq(&self, other: &UpdateClearChatHistory) -> bool
fn eq(&self, other: &UpdateClearChatHistory) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for UpdateClearChatHistory
impl Serialize for UpdateClearChatHistory
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for UpdateClearChatHistory
Auto Trait Implementations§
impl Freeze for UpdateClearChatHistory
impl RefUnwindSafe for UpdateClearChatHistory
impl Send for UpdateClearChatHistory
impl Sync for UpdateClearChatHistory
impl Unpin for UpdateClearChatHistory
impl UnsafeUnpin for UpdateClearChatHistory
impl UnwindSafe for UpdateClearChatHistory
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