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();
}
|