[−][src]Enum twitchchat::twitch::BadgeKind
The kind of the badges that are associated with messages.
Any unknonw (e.g. custom badges/sub events, etc) are placed into the Unknown variant.
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Admin badge
Bits badge
Broadcaster badge
GlobalMod badge
Moderator badge
Subscriber badge
Staff badge
Turbo badge
Premium badge
VIP badge
Partner badge
Unknown badge. Likely a custom badge
Trait Implementations
impl<T: Clone> Clone for BadgeKind<T> where
T: StringMarker,
[src]
T: StringMarker,
impl<'a, T> Conversion<'a> for BadgeKind<T> where
T: StringMarker + Conversion<'a>,
<T as Conversion<'a>>::Borrowed: StringMarker,
<T as Conversion<'a>>::Owned: StringMarker,
[src]
T: StringMarker + Conversion<'a>,
<T as Conversion<'a>>::Borrowed: StringMarker,
<T as Conversion<'a>>::Owned: StringMarker,
type Borrowed = BadgeKind<T::Borrowed>
The borrowed type
type Owned = BadgeKind<T::Owned>
The owned type
fn as_borrowed(&'a self) -> Self::Borrowed
[src]
fn as_owned(&self) -> Self::Owned
[src]
impl<T: Debug> Debug for BadgeKind<T> where
T: StringMarker,
[src]
T: StringMarker,
impl<'de, T> Deserialize<'de> for BadgeKind<T> where
T: StringMarker,
T: Deserialize<'de>,
[src]
T: StringMarker,
T: Deserialize<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl<T: Eq> Eq for BadgeKind<T> where
T: StringMarker,
[src]
T: StringMarker,
impl<T: Hash> Hash for BadgeKind<T> where
T: StringMarker,
[src]
T: StringMarker,
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl<T: PartialEq> PartialEq<BadgeKind<T>> for BadgeKind<T> where
T: StringMarker,
[src]
T: StringMarker,
impl<T> Serialize for BadgeKind<T> where
T: StringMarker,
T: Serialize,
[src]
T: StringMarker,
T: Serialize,
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<T> StructuralEq for BadgeKind<T> where
T: StringMarker,
[src]
T: StringMarker,
impl<T> StructuralPartialEq for BadgeKind<T> where
T: StringMarker,
[src]
T: StringMarker,
Auto Trait Implementations
impl<T> RefUnwindSafe for BadgeKind<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for BadgeKind<T> where
T: Send,
T: Send,
impl<T> Sync for BadgeKind<T> where
T: Sync,
T: Sync,
impl<T> Unpin for BadgeKind<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for BadgeKind<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,