#[non_exhaustive]pub struct ClientCompaction {
pub id: Option<String>,
pub encrypted_content: String,
pub internal_chat_message_metadata_passthrough: Option<InternalChatMessageMetadataPassthrough>,
pub rest: Rest,
}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: Option<String>§encrypted_content: String§internal_chat_message_metadata_passthrough: Option<InternalChatMessageMetadataPassthrough>§rest: RestImplementations§
Source§impl ClientCompaction
impl ClientCompaction
Sourcepub fn builder(encrypted_content: String) -> ClientCompactionBuilder
pub fn builder(encrypted_content: String) -> ClientCompactionBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ClientCompaction
impl Clone for ClientCompaction
Source§impl Debug for ClientCompaction
impl Debug for ClientCompaction
Source§impl DeclaredFields for ClientCompaction
impl DeclaredFields for ClientCompaction
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ClientCompaction
impl<'de> Deserialize<'de> for ClientCompaction
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
Source§impl PartialEq for ClientCompaction
impl PartialEq for ClientCompaction
Source§impl Serialize for ClientCompaction
impl Serialize for ClientCompaction
impl StructuralPartialEq for ClientCompaction
Auto Trait Implementations§
impl Freeze for ClientCompaction
impl RefUnwindSafe for ClientCompaction
impl Send for ClientCompaction
impl Sync for ClientCompaction
impl Unpin for ClientCompaction
impl UnsafeUnpin for ClientCompaction
impl UnwindSafe for ClientCompaction
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