aboutsummaryrefslogtreecommitdiffstats
path: root/main.rs
blob: 1d975b2f832f918dde2cbd2e039836a103f536d0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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();

}