Enum telegram_types::bot::types::MessageEntityKind[][src]

pub enum MessageEntityKind {
    Mention,
    Hashtag,
    Cashtag,
    BotCommand,
    Url,
    Email,
    PhoneNumber,
    Bold,
    Italic,
    Code,
    Pre,
    TextLink,
    TextMention,
    Unknown,
}

Type of the MessageEntity.

Variants

Mention

@username

Hashtag
Cashtag
BotCommand
Url
Email
PhoneNumber
Bold

bold text

Italic

italic text

Code

monowidth string

Pre

monowidth block

for clickable text URLs

TextMention

for users without usernames

Unknown

Unknown upstream data type.

Trait Implementations

impl Clone for MessageEntityKind[src]

impl Debug for MessageEntityKind[src]

impl<'de> Deserialize<'de> for MessageEntityKind[src]

impl Eq for MessageEntityKind[src]

impl Ord for MessageEntityKind[src]

impl PartialEq<MessageEntityKind> for MessageEntityKind[src]

impl PartialOrd<MessageEntityKind> for MessageEntityKind[src]

impl Serialize for MessageEntityKind[src]

impl StructuralEq for MessageEntityKind[src]

impl StructuralPartialEq for MessageEntityKind[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.