[][src]Module irc_async::proto

Support for the IRC protocol using Tokio.

Re-exports

pub use self::caps::Capability;
pub use self::caps::NegotiationVersion;
pub use self::chan::ChannelExt;
pub use self::colors::FormattedStringExt;
pub use self::command::BatchSubCommand;
pub use self::command::CapSubCommand;
pub use self::command::Command;
pub use self::irc::IrcCodec;
pub use self::message::Message;
pub use self::mode::ChannelMode;
pub use self::mode::Mode;
pub use self::mode::UserMode;
pub use self::response::Response;

Modules

caps

Enumeration of all supported IRCv3 capability extensions.

chan

An extension trait that provides the ability to check if a string is a channel name.

colors

An extension trait that provides the ability to strip IRC colors from a string

command

Enumeration of all available client commands.

irc

Implementation of IRC codec for Tokio.

message

A module providing a data structure for messages to and from IRC servers.

mode

A module defining an API for IRC user and channel modes.

response

Enumeration of all the possible server responses.

Enums

IrcError

The main crate-wide error type.

MessageParseError

Errors that occur when parsing messages.

ModeParseError

Errors that occur while parsing mode strings.