pub struct ChatNotice {
pub key: String,
pub at: Timestamp,
pub outcome: ChatNoticeOutcome,
}Expand description
The final state of a chat-filed task that was already reported (or skipped).
Fields§
§key: StringIdentity of the cause, see Task::chat_notice_key.
at: TimestampWhen it was recorded.
outcome: ChatNoticeOutcomePosted or skipped.
Trait Implementations§
Source§impl Clone for ChatNotice
impl Clone for ChatNotice
Source§impl Debug for ChatNotice
impl Debug for ChatNotice
Source§impl<'de> Deserialize<'de> for ChatNotice
impl<'de> Deserialize<'de> for ChatNotice
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
impl Eq for ChatNotice
Source§impl PartialEq for ChatNotice
impl PartialEq for ChatNotice
Source§impl Serialize for ChatNotice
impl Serialize for ChatNotice
impl StructuralPartialEq for ChatNotice
Auto Trait Implementations§
impl Freeze for ChatNotice
impl RefUnwindSafe for ChatNotice
impl Send for ChatNotice
impl Sync for ChatNotice
impl Unpin for ChatNotice
impl UnsafeUnpin for ChatNotice
impl UnwindSafe for ChatNotice
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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