[][src]Trait twitchchat::FromIrcMessage

pub trait FromIrcMessage<'a>: Sized {
    type Error;
    fn from_irc(msg: IrcMessage<'a>) -> Result<Self, Self::Error>;
fn into_inner(self) -> MaybeOwned<'a>; }

A trait to convert an IrcMessage into Self.

Associated Types

type Error

An error returned if this message could not be parsed.

Loading content...

Required methods

fn from_irc(msg: IrcMessage<'a>) -> Result<Self, Self::Error>

This method consumes an IrcMessage and tries to produce an instance of Self

fn into_inner(self) -> MaybeOwned<'a>

Consumes self returning the raw MaybeOwned<'a>

Loading content...

Implementors

impl<'a> FromIrcMessage<'a> for Commands<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes this wrapper and returns the raw MaybeOwned<'a>

impl<'a> FromIrcMessage<'a> for Cap<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for ClearChat<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for ClearMsg<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for GlobalUserState<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for HostTarget<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for IrcReady<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for Join<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for Notice<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for Part<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for Ping<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for Pong<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for Privmsg<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for Ready<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for Reconnect<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for RoomState<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for UserNotice<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for UserState<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for Whisper<'a>[src]

type Error = MessageError

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

impl<'a> FromIrcMessage<'a> for IrcMessage<'a>[src]

type Error = Infallible

fn into_inner(self) -> MaybeOwned<'a>[src]

Consumes the message, returning the raw MaybeOwned<'_>

Loading content...