[−][src]Enum twitchchat::twitch::BadgeKind
The kind of the badges that are associated with messages.
Any unknown (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(&'a str)
Unknown badge. Likely a custom badge
Trait Implementations
impl<'a> Clone for BadgeKind<'a>
[src]
impl<'a> Debug for BadgeKind<'a>
[src]
impl<'de: 'a, 'a> Deserialize<'de> for BadgeKind<'a>
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl<'a> Eq for BadgeKind<'a>
[src]
impl<'a> Hash for BadgeKind<'a>
[src]
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<'a> PartialEq<BadgeKind<'a>> for BadgeKind<'a>
[src]
impl<'a> Serialize for BadgeKind<'a>
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'a> StructuralEq for BadgeKind<'a>
[src]
impl<'a> StructuralPartialEq for BadgeKind<'a>
[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for BadgeKind<'a>
impl<'a> Send for BadgeKind<'a>
impl<'a> Sync for BadgeKind<'a>
impl<'a> Unpin for BadgeKind<'a>
impl<'a> UnwindSafe for BadgeKind<'a>
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> 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.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,