diff options
author | Zachary Dremann <dremann@gmail.com> | 2014-06-03 00:53:52 -0400 |
---|---|---|
committer | Zachary Dremann <dremann@gmail.com> | 2014-06-03 00:53:52 -0400 |
commit | 7e10df8e0dbd5f74b79b027512628162f94c2f54 (patch) | |
tree | 9e10b7e2973fdaa11e7677254bd3a40a3f1bd7b6 /main.rs | |
download | rusty-irc-7e10df8e0dbd5f74b79b027512628162f94c2f54.tar.gz rusty-irc-7e10df8e0dbd5f74b79b027512628162f94c2f54.zip |
Initial Commit
Diffstat (limited to 'main.rs')
-rw-r--r-- | main.rs | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -0,0 +1,24 @@ +use std::io::net::tcp::TcpStream; +use std::io::BufferedReader; + +use lib::IrcCallbacks; +use lib::IrcConnection; + +mod lib; + +fn main() { + fn on_connect(_connection: &mut IrcConnection) { + println!("Connected"); + } + fn on_numeric(_connection: &mut IrcConnection, n: uint, origin: &str, params: &[&str]) { + println!("Numeric event \\#{} with params {}", n, params); + } + let callbacks = IrcCallbacks { + on_connect: on_connect, + on_numeric: on_numeric, + }; + let mut connection = IrcConnection::connect(callbacks, "irc.mozilla.org", 6667, "Dr-Emann", "dremann", "Zachary Dremann").unwrap(); + + connection.start_loop(); + +} |