[][src]Enum twitchchat::BadgeKind

pub enum BadgeKind {
    Admin,
    Bits,
    Broadcaster,
    GlobalMod,
    Moderator,
    Subscriber,
    Staff,
    Turbo,
    Premium,
    VIP,
    Partner,
    Unknown(String),
    // some variants omitted
}

BadgeKind are the kind of badges that are associated with messages.

Any unknown (e.g. custom badges/sub events, etc) are placed into the Unknown variant

Variants

Admin

Admin badge

Bits

Bits badge

Broadcaster

Broadcaster badge

GlobalMod

Global moderator badge

Moderator

Channel moderator badge

Subscriber

Subscriber badge

Staff

Twitch staff badge

Turbo

Turbo badge

Premium

Twitch Prime badge

VIP

VIP Badge

Partner

Partner badge

Unknown(String)

An Unknown badge

Trait Implementations

impl Eq for BadgeKind[src]

impl PartialOrd<BadgeKind> for BadgeKind[src]

impl PartialEq<BadgeKind> for BadgeKind[src]

impl Clone for BadgeKind[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Ord for BadgeKind[src]

default fn max(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the maximum of two values. Read more

default fn min(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the minimum of two values. Read more

default fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl Debug for BadgeKind[src]

impl Hash for BadgeKind[src]

default fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

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

impl Serialize for BadgeKind[src]

Auto Trait Implementations

impl Send for BadgeKind

impl Sync for BadgeKind

Blanket Implementations

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

type Owned = T

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.

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