Enum carapax::types::ExternalReplyData
source · pub enum ExternalReplyData {
Show 19 variants
Animation(Animation),
Audio(Audio),
Contact(Contact),
Dice(Dice),
Document(Document),
Game(Game),
Giveaway(Giveaway),
GiveawayWinners(GiveawayWinners),
Invoice(Invoice),
Location(Location),
Photo(Vec<PhotoSize>),
Poll(Poll),
Sticker(Sticker),
Story(Story),
Venue(Venue),
Video(Video),
VideoNote(VideoNote),
Voice(Voice),
Unknown(Value),
}
Expand description
Contains data of an external reply info.
Variants§
Animation(Animation)
Message is an animation, information about the animation.
Audio(Audio)
Message is an audio file, information about the file.
Contact(Contact)
Message is a shared contact, information about the contact.
Dice(Dice)
Message is a dice with random value.
Document(Document)
Message is a general file, information about the file.
Game(Game)
Message is a game, information about the game.
Giveaway(Giveaway)
Message is a scheduled giveaway, information about the giveaway.
GiveawayWinners(GiveawayWinners)
A giveaway with public winners was completed.
Invoice(Invoice)
Message is an invoice for a payment, information about the invoice.
Location(Location)
Message is a shared location, information about the location.
Photo(Vec<PhotoSize>)
Message is a photo, available sizes of the photo.
Poll(Poll)
Message is a native poll, information about the poll.
Sticker(Sticker)
Message is a sticker, information about the sticker.
Story(Story)
Message is a forwarded story.
Venue(Venue)
Message is a venue, information about the venue.
Video(Video)
Message is a video, information about the video.
VideoNote(VideoNote)
Message is a video note, information about the video message.
Voice(Voice)
Message is a voice message, information about the file.
Unknown(Value)
Contains arbitrary data for future variants.
Trait Implementations§
source§impl Clone for ExternalReplyData
impl Clone for ExternalReplyData
source§fn clone(&self) -> ExternalReplyData
fn clone(&self) -> ExternalReplyData
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ExternalReplyData
impl Debug for ExternalReplyData
source§impl<'de> Deserialize<'de> for ExternalReplyData
impl<'de> Deserialize<'de> for ExternalReplyData
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<ExternalReplyData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<ExternalReplyData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl From<Animation> for ExternalReplyData
impl From<Animation> for ExternalReplyData
source§fn from(original: Animation) -> ExternalReplyData
fn from(original: Animation) -> ExternalReplyData
source§impl From<Audio> for ExternalReplyData
impl From<Audio> for ExternalReplyData
source§fn from(original: Audio) -> ExternalReplyData
fn from(original: Audio) -> ExternalReplyData
source§impl From<Contact> for ExternalReplyData
impl From<Contact> for ExternalReplyData
source§fn from(original: Contact) -> ExternalReplyData
fn from(original: Contact) -> ExternalReplyData
source§impl From<Dice> for ExternalReplyData
impl From<Dice> for ExternalReplyData
source§fn from(original: Dice) -> ExternalReplyData
fn from(original: Dice) -> ExternalReplyData
source§impl From<Document> for ExternalReplyData
impl From<Document> for ExternalReplyData
source§fn from(original: Document) -> ExternalReplyData
fn from(original: Document) -> ExternalReplyData
source§impl From<Game> for ExternalReplyData
impl From<Game> for ExternalReplyData
source§fn from(original: Game) -> ExternalReplyData
fn from(original: Game) -> ExternalReplyData
source§impl From<Giveaway> for ExternalReplyData
impl From<Giveaway> for ExternalReplyData
source§fn from(original: Giveaway) -> ExternalReplyData
fn from(original: Giveaway) -> ExternalReplyData
source§impl From<GiveawayWinners> for ExternalReplyData
impl From<GiveawayWinners> for ExternalReplyData
source§fn from(original: GiveawayWinners) -> ExternalReplyData
fn from(original: GiveawayWinners) -> ExternalReplyData
source§impl From<Invoice> for ExternalReplyData
impl From<Invoice> for ExternalReplyData
source§fn from(original: Invoice) -> ExternalReplyData
fn from(original: Invoice) -> ExternalReplyData
source§impl From<Location> for ExternalReplyData
impl From<Location> for ExternalReplyData
source§fn from(original: Location) -> ExternalReplyData
fn from(original: Location) -> ExternalReplyData
source§impl From<Poll> for ExternalReplyData
impl From<Poll> for ExternalReplyData
source§fn from(original: Poll) -> ExternalReplyData
fn from(original: Poll) -> ExternalReplyData
source§impl From<Sticker> for ExternalReplyData
impl From<Sticker> for ExternalReplyData
source§fn from(original: Sticker) -> ExternalReplyData
fn from(original: Sticker) -> ExternalReplyData
source§impl From<Story> for ExternalReplyData
impl From<Story> for ExternalReplyData
source§fn from(original: Story) -> ExternalReplyData
fn from(original: Story) -> ExternalReplyData
source§impl From<Value> for ExternalReplyData
impl From<Value> for ExternalReplyData
source§fn from(original: Value) -> ExternalReplyData
fn from(original: Value) -> ExternalReplyData
source§impl From<Venue> for ExternalReplyData
impl From<Venue> for ExternalReplyData
source§fn from(original: Venue) -> ExternalReplyData
fn from(original: Venue) -> ExternalReplyData
source§impl From<Video> for ExternalReplyData
impl From<Video> for ExternalReplyData
source§fn from(original: Video) -> ExternalReplyData
fn from(original: Video) -> ExternalReplyData
source§impl From<VideoNote> for ExternalReplyData
impl From<VideoNote> for ExternalReplyData
source§fn from(original: VideoNote) -> ExternalReplyData
fn from(original: VideoNote) -> ExternalReplyData
source§impl From<Voice> for ExternalReplyData
impl From<Voice> for ExternalReplyData
source§fn from(original: Voice) -> ExternalReplyData
fn from(original: Voice) -> ExternalReplyData
source§impl PartialEq for ExternalReplyData
impl PartialEq for ExternalReplyData
source§fn eq(&self, other: &ExternalReplyData) -> bool
fn eq(&self, other: &ExternalReplyData) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for ExternalReplyData
impl Serialize for ExternalReplyData
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for ExternalReplyData
Auto Trait Implementations§
impl Freeze for ExternalReplyData
impl RefUnwindSafe for ExternalReplyData
impl Send for ExternalReplyData
impl Sync for ExternalReplyData
impl Unpin for ExternalReplyData
impl UnwindSafe for ExternalReplyData
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
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>
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>
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