pub struct SerializableChat {Show 14 fields
pub id: String,
pub chat_type: ChatType,
pub participants: Vec<String>,
pub messages: Vec<Message>,
pub last_read: String,
pub created_at: u64,
pub metadata: ChatMetadata,
pub muted: bool,
pub wallpaper_path: String,
pub wallpaper_ts: u64,
pub wallpaper_blur: u8,
pub wallpaper_dim: u8,
pub wallpaper_url: String,
pub wallpaper_uploader: String,
}Fields§
§id: String§chat_type: ChatType§participants: Vec<String>§messages: Vec<Message>§last_read: String§created_at: u64§metadata: ChatMetadata§muted: bool§wallpaper_path: String§wallpaper_ts: u64§wallpaper_blur: u8§wallpaper_dim: u8§wallpaper_url: String§wallpaper_uploader: StringImplementations§
Source§impl SerializableChat
impl SerializableChat
pub fn to_chat(self, interner: &mut NpubInterner) -> Chat
Trait Implementations§
Source§impl Clone for SerializableChat
impl Clone for SerializableChat
Source§fn clone(&self) -> SerializableChat
fn clone(&self) -> SerializableChat
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 SerializableChat
impl Debug for SerializableChat
Source§impl<'de> Deserialize<'de> for SerializableChat
impl<'de> Deserialize<'de> for SerializableChat
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
Auto Trait Implementations§
impl Freeze for SerializableChat
impl RefUnwindSafe for SerializableChat
impl Send for SerializableChat
impl Sync for SerializableChat
impl Unpin for SerializableChat
impl UnsafeUnpin for SerializableChat
impl UnwindSafe for SerializableChat
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more