pub struct ReplyContextEvent {
pub sender: String,
pub text: String,
pub timestamp: Option<i64>,
pub reply_media_label: Option<String>,
pub reply_content_type: Option<String>,
}Expand description
Quoted-reply context in events (mirrors ReplyContext from core).
Fields§
§sender: StringSender of the message being replied to.
text: StringText (or excerpt) of the message being replied to.
timestamp: Option<i64>Timestamp of the quoted message (wall-clock ms).
reply_media_label: Option<String>Short human-readable label for quoted media (e.g. a file name).
reply_content_type: Option<String>Content type of the quoted message, as a display string.
Trait Implementations§
Source§impl Clone for ReplyContextEvent
impl Clone for ReplyContextEvent
Source§fn clone(&self) -> ReplyContextEvent
fn clone(&self) -> ReplyContextEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ReplyContextEvent
impl Debug for ReplyContextEvent
Source§impl<'de> Deserialize<'de> for ReplyContextEvent
impl<'de> Deserialize<'de> for ReplyContextEvent
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 From<&ReplyContext> for ReplyContextEvent
impl From<&ReplyContext> for ReplyContextEvent
Source§fn from(rc: &ReplyContext) -> Self
fn from(rc: &ReplyContext) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ReplyContextEvent
impl RefUnwindSafe for ReplyContextEvent
impl Send for ReplyContextEvent
impl Sync for ReplyContextEvent
impl Unpin for ReplyContextEvent
impl UnsafeUnpin for ReplyContextEvent
impl UnwindSafe for ReplyContextEvent
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§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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