diff options
author | Zachary Dremann <dremann@gmail.com> | 2014-06-09 09:09:57 -0400 |
---|---|---|
committer | Zachary Dremann <dremann@gmail.com> | 2014-06-09 09:45:07 -0400 |
commit | c64d92f9883d7873aac7e2102c353a3daa28723d (patch) | |
tree | 9ba0ef87d0bc7ab9c6ea93796bab34ab0be6891c /examples/client.rs | |
parent | b4643e1d1ec8f447d36f3794f3a051a64a090d16 (diff) | |
download | rusty-irc-c64d92f9883d7873aac7e2102c353a3daa28723d.tar.gz rusty-irc-c64d92f9883d7873aac7e2102c353a3daa28723d.zip |
Add travis-ci integration
Diffstat (limited to 'examples/client.rs')
-rw-r--r-- | examples/client.rs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/examples/client.rs b/examples/client.rs new file mode 100644 index 0000000..6ec9134 --- /dev/null +++ b/examples/client.rs @@ -0,0 +1,25 @@ +extern crate irc; + +use std::io::net::tcp::TcpStream; +use std::io::BufferedReader; + +use irc::IrcConnection; +use irc::msg::Message; +use irc::msg::cmd; + +fn main() { + let message = Message { + prefix: None, + command: cmd::PrivMsg("#rust".to_string(), "Hi there everyone".to_string()), + }; + + println!("{}", message); + + let on_msg = |message: &Message, _sender: &Sender<Message>| { + println!("{}", *message); + }; + + let mut connection = IrcConnection::connect("irc.mozilla.org", 6667, "Dr-Emann".to_string(), "dremann".to_string(), "Zachary Dremann".to_string(), on_msg).unwrap(); + + connection.run_loop(); +} |