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: bool
§auto_archive_duration: AutoArchiveDuration
Duration without messages before the thread automatically archives.
Automatic archive durations are not locked behind the guild’s boost level.
archive_timestamp: Timestamp
§create_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: bool
Trait Implementations§
source§impl Clone for ThreadMetadata
impl Clone for ThreadMetadata
source§fn clone(&self) -> ThreadMetadata
fn clone(&self) -> ThreadMetadata
Returns a copy of the value. Read more
1.0.0 · 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 ThreadMetadata
impl Debug for ThreadMetadata
source§impl<'de> Deserialize<'de> for ThreadMetadata
impl<'de> Deserialize<'de> for ThreadMetadata
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 Hash for ThreadMetadata
impl Hash for ThreadMetadata
source§impl PartialEq for ThreadMetadata
impl PartialEq for ThreadMetadata
source§impl Serialize for ThreadMetadata
impl Serialize for ThreadMetadata
impl Eq for ThreadMetadata
impl StructuralPartialEq for ThreadMetadata
Auto Trait Implementations§
impl Freeze for ThreadMetadata
impl RefUnwindSafe for ThreadMetadata
impl Send for ThreadMetadata
impl Sync for ThreadMetadata
impl Unpin for ThreadMetadata
impl UnwindSafe for ThreadMetadata
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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)