hexavalent 0.3.0

Write HexChat plugins in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
server_event!(Away,    "AWAY",    "", 0: "Sender", 1: "\"AWAY\"";    eol 2: "Reason");
server_event!(Invite,  "INVITE",  "", 0: "Sender", 1: "\"INVITE\"",      2: "Target";  eol 3: "Channel");
server_event!(Join,    "JOIN",    "", 0: "Sender", 1: "\"JOIN\"",        2: "Channel",     3: "Account"; eol 4: "Realname");
server_event!(Kick,    "KICK",    "", 0: "Sender", 1: "\"KICK\"",        2: "Channel",     3: "Target";  eol 4: "Reason");
server_event!(Kill,    "KILL",    "", 0: "Sender", 1: "\"KILL\"",        2: "Target";  eol 3: "Reason");
server_event!(Mode,    "MODE",    "", 0: "Sender", 1: "\"MODE\"",        2: "Target",      3: "Modes";   eol 4: "Arguments");
server_event!(Nick,    "NICK",    "", 0: "Sender", 1: "\"NICK\"";    eol 2: "Nickname");
server_event!(Notice,  "NOTICE",  "", 0: "Sender", 1: "\"NOTICE\"",      2: "Target";  eol 3: "Text");
server_event!(Part,    "PART",    "", 0: "Sender", 1: "\"PART\"",        2: "Channel"; eol 3: "Reason");
server_event!(Ping,    "PING",    "", 0: "Sender", 1: "\"PING\"";    eol 2: "Server");
server_event!(Pong,    "PONG",    "", 0: "Sender", 1: "\"PONG\"",        2: "Server";  eol 3: "Timestamp");
server_event!(Privmsg, "PRIVMSG", "", 0: "Sender", 1: "\"PRIVMSG\"",     2: "Target";  eol 3: "Text");
server_event!(Quit,    "QUIT",    "", 0: "Sender", 1: "\"QUIT\"";    eol 2: "Reason");
server_event!(Topic,   "TOPIC",   "", 0: "Sender", 1: "\"TOPIC\"",       2: "Target";  eol 3: "Topic");
server_event!(Wallops, "WALLOPS", "", 0: "Sender", 1: "\"WALLOPS\""; eol 2: "Text");