[−][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. |