From 7e10df8e0dbd5f74b79b027512628162f94c2f54 Mon Sep 17 00:00:00 2001 From: Zachary Dremann Date: Tue, 3 Jun 2014 00:53:52 -0400 Subject: Initial Commit --- main.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 main.rs (limited to 'main.rs') diff --git a/main.rs b/main.rs new file mode 100644 index 0000000..1d975b2 --- /dev/null +++ b/main.rs @@ -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(); + +} -- cgit v1.2.3-54-g00ecf