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 moresourceimpl 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
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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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