Struct twilight_model::channel::thread::ThreadMetadata
source · [−]pub struct ThreadMetadata {
pub archived: bool,
pub auto_archive_duration: AutoArchiveDuration,
pub archive_timestamp: Timestamp,
pub create_timestamp: Option<Timestamp>,
pub invitable: Option<bool>,
pub locked: bool,
}Expand description
The thread metadata object contains a number of thread-specific channel fields that are not needed by other channel types.
Fields
archived: boolauto_archive_duration: AutoArchiveDurationDuration without messages before the thread automatically archives.
Automatic archive durations are not locked behind the guild’s boost level.
archive_timestamp: Timestampcreate_timestamp: Option<Timestamp>When the thread was created at.
Only present if the Thread has been created after 2022-01-09.
invitable: Option<bool>locked: boolTrait Implementations
sourceimpl Clone for ThreadMetadata
impl Clone for ThreadMetadata
sourcefn clone(&self) -> ThreadMetadata
fn clone(&self) -> ThreadMetadata
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 ThreadMetadata
impl Debug for ThreadMetadata
sourceimpl<'de> Deserialize<'de> for ThreadMetadata
impl<'de> Deserialize<'de> for ThreadMetadata
sourcefn 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
sourceimpl Hash for ThreadMetadata
impl Hash for ThreadMetadata
sourceimpl PartialEq<ThreadMetadata> for ThreadMetadata
impl PartialEq<ThreadMetadata> for ThreadMetadata
sourcefn eq(&self, other: &ThreadMetadata) -> bool
fn eq(&self, other: &ThreadMetadata) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourceimpl Serialize for ThreadMetadata
impl Serialize for ThreadMetadata
impl Eq for ThreadMetadata
impl StructuralEq for ThreadMetadata
impl StructuralPartialEq for ThreadMetadata
Auto Trait Implementations
impl RefUnwindSafe for ThreadMetadata
impl Send for ThreadMetadata
impl Sync for ThreadMetadata
impl Unpin for ThreadMetadata
impl UnwindSafe for ThreadMetadata
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