[][src]Struct twitchchat::Tags

pub struct Tags(_);

Tags are IRCv3 message tags. Twitch uses them extensively

Methods

impl Tags[src]

pub fn parse(input: &str) -> Self[src]

Parses a @k=v;k=v string into the Tags type

Use this with caution because it doesn't validate any of the parsing logic and may panic. This is only made public for convenience of constructing Tags outside the normal use-case for the crate

pub fn into_inner(self) -> HashMap<String, String>[src]

Take ownership of the inner hashmap

Trait Implementations

impl Tag for Tags[src]

impl PartialEq<Tags> for Tags[src]

impl Clone for Tags[src]

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

Performs copy-assignment from source. Read more

impl Default for Tags[src]

impl Debug for Tags[src]

impl Serialize for Tags[src]

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

Auto Trait Implementations

impl Send for Tags

impl Sync for Tags

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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.

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

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

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

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