Skip to content

infinityb/rust-irc

Repository files navigation

rust-irc

Build Status

Documentation

Safe API for parsing and creating IRC commands/messages.

Server Message types

  • JOIN
  • KICK
  • MODE
  • NICK
  • NOTICE
  • PART
  • PING
  • PONG
  • PRIVMSG
  • QUIT
  • TOPIC
  • INVITE

Client Message types

  • JOIN
  • NICK
  • PING
  • PONG
  • PRIVMSG
  • USER
  • WHO
  • QUIT

Current State

Work in progress. Lots of unsupported message types.

See infinityb/rust-irc-mio for integration with carllerche/mio.

Event-loop specific implementations will most likely be implemented in separate crates eventually.

Periodically fuzzed with AFL using kmcallister/afl.rs.

License

This library is distributed under similar terms to Rust: dual licensed under the MIT license and the Apache license (version 2.0).

See LICENSE-APACHE, LICENSE-MIT, and COPYRIGHT for details.

About

IRC parsing library for Rust

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages