pub struct MessageEffect {
pub id: i64,
pub static_icon: Option<Sticker>,
pub emoji: String,
pub is_premium: bool,
pub type: MessageEffectType,
}Expand description
Contains information about an effect added to a message
Fields§
§id: i64Unique identifier of the effect
static_icon: Option<Sticker>Static icon for the effect in WEBP format; may be null if none
emoji: StringEmoji corresponding to the effect that can be used if static icon isn’t available
True, if Telegram Premium subscription is required to use the effect
type: MessageEffectTypeType of the effect
Trait Implementations§
Source§impl Clone for MessageEffect
impl Clone for MessageEffect
Source§fn clone(&self) -> MessageEffect
fn clone(&self) -> MessageEffect
Returns a duplicate 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 MessageEffect
impl Debug for MessageEffect
Source§impl<'de> Deserialize<'de> for MessageEffect
impl<'de> Deserialize<'de> for MessageEffect
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 PartialEq for MessageEffect
impl PartialEq for MessageEffect
Source§impl Serialize for MessageEffect
impl Serialize for MessageEffect
impl StructuralPartialEq for MessageEffect
Auto Trait Implementations§
impl Freeze for MessageEffect
impl RefUnwindSafe for MessageEffect
impl Send for MessageEffect
impl Sync for MessageEffect
impl Unpin for MessageEffect
impl UnsafeUnpin for MessageEffect
impl UnwindSafe for MessageEffect
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