Struct rivet_identity::model::ChatThread
source · [−]#[non_exhaustive]pub struct ChatThread {
pub thread_id: Option<String>,
pub create_ts: Option<DateTime>,
pub topic: Option<ChatTopic>,
pub tail_message: Option<ChatMessage>,
pub last_read_ts: Option<DateTime>,
pub unread_count: Option<i64>,
pub external: Option<ChatThreadExternalLinks>,
}
Expand description
A chat thread.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.thread_id: Option<String>
A universally unique identifier.
create_ts: Option<DateTime>
RFC3339 timestamp.
topic: Option<ChatTopic>
Represents the topic of the given chat thread.
tail_message: Option<ChatMessage>
A chat message.
last_read_ts: Option<DateTime>
RFC3339 timestamp.
unread_count: Option<i64>
Unsigned 64 bit integer.
external: Option<ChatThreadExternalLinks>
External links for a chat thread.
Implementations
sourceimpl ChatThread
impl ChatThread
sourcepub fn tail_message(&self) -> Option<&ChatMessage>
pub fn tail_message(&self) -> Option<&ChatMessage>
A chat message.
sourcepub fn last_read_ts(&self) -> Option<&DateTime>
pub fn last_read_ts(&self) -> Option<&DateTime>
RFC3339 timestamp.
sourcepub fn unread_count(&self) -> Option<i64>
pub fn unread_count(&self) -> Option<i64>
Unsigned 64 bit integer.
sourcepub fn external(&self) -> Option<&ChatThreadExternalLinks>
pub fn external(&self) -> Option<&ChatThreadExternalLinks>
External links for a chat thread.
sourceimpl ChatThread
impl ChatThread
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ChatThread
Trait Implementations
sourceimpl Clone for ChatThread
impl Clone for ChatThread
sourcefn clone(&self) -> ChatThread
fn clone(&self) -> ChatThread
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ChatThread
impl Debug for ChatThread
sourceimpl PartialEq<ChatThread> for ChatThread
impl PartialEq<ChatThread> for ChatThread
sourcefn eq(&self, other: &ChatThread) -> bool
fn eq(&self, other: &ChatThread) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl StructuralPartialEq for ChatThread
Auto Trait Implementations
impl RefUnwindSafe for ChatThread
impl Send for ChatThread
impl Sync for ChatThread
impl Unpin for ChatThread
impl UnwindSafe for ChatThread
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more