diff options
Diffstat (limited to 'irsc/reply/enum.Reply.html')
-rw-r--r-- | irsc/reply/enum.Reply.html | 1072 |
1 files changed, 1072 insertions, 0 deletions
diff --git a/irsc/reply/enum.Reply.html b/irsc/reply/enum.Reply.html new file mode 100644 index 0000000..93b4493 --- /dev/null +++ b/irsc/reply/enum.Reply.html @@ -0,0 +1,1072 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="generator" content="rustdoc"> + <meta name="description" content="API documentation for the Rust `Reply` enum in crate `irsc`."> + <meta name="keywords" content="rust, rustlang, rust-lang, Reply"> + + <title>irsc::reply::Reply - Rust</title> + + <link rel="stylesheet" type="text/css" href="../../main.css"> + + + +</head> +<body class="rustdoc"> + <!--[if lte IE 8]> + <div class="warning"> + This old browser is unsupported and will most likely display funky + things. + </div> + <![endif]--> + + + + <section class="sidebar"> + + <p class='location'><a href='../index.html'>irsc</a>::<wbr><a href='index.html'>reply</a></p><script>window.sidebarCurrent = {name: 'Reply', ty: 'enum', relpath: ''};</script><script defer src="sidebar-items.js"></script> + </section> + + <nav class="sub"> + <form class="search-form js-only"> + <div class="search-container"> + <input class="search-input" name="search" + autocomplete="off" + placeholder="Click or press 'S' to search, '?' for more options..." + type="search"> + </div> + </form> + </nav> + + <section id='main' class="content enum"> +<h1 class='fqn'><span class='in-band'>Enum <a href='../index.html'>irsc</a>::<wbr><a href='index.html'>reply</a>::<wbr><a class='enum' href=''>Reply</a></span><span class='out-of-band'><span id='render-detail'> + <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs"> + [<span class='inner'>−</span>] + </a> + </span><a id='src-14136' class='srclink' href='../../src/irsc/reply.rs.html#12-1045' title='goto source code'>[src]</a></span></h1> +<pre class='rust enum'>pub enum Reply<'a> { + RPL_WELCOME(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_YOURHOST(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_CREATED(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_MYINFO(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_BOUNCE(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_USERHOST(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ISON(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_AWAY(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_UNAWAY(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_NOWAWAY(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_WHOISUSER(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_WHOISSERVER(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_WHOISOPERATOR(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_WHOISIDLE(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ENDOFWHOIS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_WHOISCHANNELS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_WHOWASUSER(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ENDOFWHOWAS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_LISTSTART, + RPL_LIST(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_LISTEND(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_UNIQOPIS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_CHANNELMODEIS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_NOTOPIC(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TOPIC(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_INVITING(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_SUMMONING(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_INVITELIST(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ENDOFINVITELIST(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_EXCEPTLIST(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ENDOFEXCEPTLIST(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_VERSION(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_WHOREPLY(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ENDOFWHO(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_NAMREPLY(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ENDOFNAMES(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_LINKS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ENDOFLINKS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_BANLIST(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ENDOFBANLIST(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_INFO(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ENDOFINFO(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_MOTDSTART(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_MOTD(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ENDOFMOTD(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_YOUREOPER(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_REHASHING(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_YOURESERVICE(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TIME(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_USERSSTART(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_USERS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ENDOFUSERS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_NOUSERS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACELINK(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACECONNECTING(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACEHANDSHAKE(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACEUNKNOWN(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACEOPERATOR(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACEUSER(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACESERVER(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACESERVICE(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACENEWTYPE(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACECLASS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACERECONNECT(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACELOG(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRACEEND(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_STATSLINKINFO(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_STATSCOMMANDS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ENDOFSTATS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_STATSUPTIME(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_STATSOLINE(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_UMODEIS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_SERVLIST(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_SERVLISTEND(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_LUSERCLIENT(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_LUSEROP(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_LUSERUNKNOWN(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_LUSERCHANNELS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_LUSERME(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ADMINME(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ADMINLOC1(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ADMINLOC2(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_ADMINEMAIL(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + RPL_TRYAGAIN(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOSUCHNICK(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOSUCHSERVER(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOSUCHCHANNEL(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_CANNOTSENDTOCHAN(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_TOOMANYCHANNELS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_WASNOSUCHNICK(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_TOOMANYTARGETS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOSUCHSERVICE(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOORIGIN(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NORECIPIENT(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOTEXTTOSEND(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOTOPLEVEL(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_WILDTOPLEVEL(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_BADMASK(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_UNKNOWNCOMMAND(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOMOTD(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOADMININFO(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_FILEERROR(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NONICKNAMEGIVEN(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_ERRONEUSNICKNAME(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NICKNAMEINUSE(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NICKCOLLISION(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_UNAVAILRESOURCE(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_USERNOTINCHANNEL(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOTONCHANNEL(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_USERONCHANNEL(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOLOGIN(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_SUMMONDISABLED(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_USERSDISABLED(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOTREGISTERED(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NEEDMOREPARAMS(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_ALREADYREGISTRED(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOPERMFORHOST(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_PASSWDMISMATCH(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_YOUREBANNEDCREEP(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_YOUWILLBEBANNED(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_KEYSET(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_CHANNELISFULL(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_UNKNOWNMODE(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_INVITEONLYCHAN(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_BANNEDFROMCHAN(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_BADCHANNELKEY(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_BADCHANMASK(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOCHANMODES(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_BANLISTFULL(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOPRIVILEGES(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_CHANOPRIVSNEEDED(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_CANTKILLSERVER(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_RESTRICTED(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_UNIQOPPRIVSNEEDED(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_NOOPERHOST(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_UMODEUNKNOWNFLAG(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), + ERR_USERSDONTMATCH(<a class='type' href='../../irsc/reply/type.CS.html' title='irsc::reply::CS'>CS</a><'a>), +}</pre><h2 class='variants'>Variants</h2> +<table><tr><td id='variant.RPL_WELCOME'><code>RPL_WELCOME</code></td><td><div class='docblock'><p>001 RPL_WELCOME +"Welcome to the Internet Relay Network + <nick>!<user>@<host>"</p> +</div></td></tr><tr><td id='variant.RPL_YOURHOST'><code>RPL_YOURHOST</code></td><td><div class='docblock'><p>002 RPL_YOURHOST +"Your host is <servername>, running version <ver>"</p> +</div></td></tr><tr><td id='variant.RPL_CREATED'><code>RPL_CREATED</code></td><td><div class='docblock'><p>003 RPL_CREATED +"This server was created <date>"</p> +</div></td></tr><tr><td id='variant.RPL_MYINFO'><code>RPL_MYINFO</code></td><td><div class='docblock'><p>004 RPL_MYINFO + "<servername> <version> <available user modes> + <available channel modes>"</p> + +<ul> +<li>The server sends Replies 001 to 004 to a user upon +successful registration.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_BOUNCE'><code>RPL_BOUNCE</code></td><td><div class='docblock'><p>005 RPL_BOUNCE + "Try server <server name>, port <port number>"</p> + +<ul> +<li>Sent by the server to a user to suggest an alternative +server. This is often used when the connection is +refused because the server is already full.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_USERHOST'><code>RPL_USERHOST</code></td><td><div class='docblock'><p>302 RPL_USERHOST + ":*1<reply> *( " " <reply> )"</p> + +<ul> +<li><p>Reply format used by USERHOST to list replies to +the query list. The reply string is composed as +follows:</p> + +<p>reply = nickname [ "*" ] "=" ( "+" / "-" ) hostname</p> + +<p>The '*' indicates whether the client has registered +as an Operator. The '-' or '+' characters represent +whether the client has set an AWAY message or not +respectively.</p></li> +</ul> +</div></td></tr><tr><td id='variant.RPL_ISON'><code>RPL_ISON</code></td><td><div class='docblock'><p>303 RPL_ISON + ":*1<nick> *( " " <nick> )"</p> + +<ul> +<li>Reply format used by ISON to list replies to the +query list.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_AWAY'><code>RPL_AWAY</code></td><td><div class='docblock'><p>301 RPL_AWAY +"<nick> :<away message>"</p> +</div></td></tr><tr><td id='variant.RPL_UNAWAY'><code>RPL_UNAWAY</code></td><td><div class='docblock'><p>305 RPL_UNAWAY +":You are no longer marked as being away"</p> +</div></td></tr><tr><td id='variant.RPL_NOWAWAY'><code>RPL_NOWAWAY</code></td><td><div class='docblock'><p>306 RPL_NOWAWAY + ":You have been marked as being away"</p> + +<ul> +<li>These replies are used with the AWAY command (if +allowed). RPL_AWAY is sent to any client sending a +PRIVMSG to a client which is away. RPL_AWAY is only +sent by the server to which the client is connected. +Replies RPL_UNAWAY and RPL_NOWAWAY are sent when the +client removes and sets an AWAY message.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_WHOISUSER'><code>RPL_WHOISUSER</code></td><td><div class='docblock'><p>311 RPL_WHOISUSER +"<nick> <user> <host> * :<real name>"</p> +</div></td></tr><tr><td id='variant.RPL_WHOISSERVER'><code>RPL_WHOISSERVER</code></td><td><div class='docblock'><p>312 RPL_WHOISSERVER +"<nick> <server> :<server info>"</p> +</div></td></tr><tr><td id='variant.RPL_WHOISOPERATOR'><code>RPL_WHOISOPERATOR</code></td><td><div class='docblock'><p>313 RPL_WHOISOPERATOR +"<nick> :is an IRC operator"</p> +</div></td></tr><tr><td id='variant.RPL_WHOISIDLE'><code>RPL_WHOISIDLE</code></td><td><div class='docblock'><p>317 RPL_WHOISIDLE +"<nick> <integer> :seconds idle"</p> +</div></td></tr><tr><td id='variant.RPL_ENDOFWHOIS'><code>RPL_ENDOFWHOIS</code></td><td><div class='docblock'><p>318 RPL_ENDOFWHOIS +"<nick> :End of WHOIS list"</p> +</div></td></tr><tr><td id='variant.RPL_WHOISCHANNELS'><code>RPL_WHOISCHANNELS</code></td><td><div class='docblock'><p>319 RPL_WHOISCHANNELS + "<nick> :*( ( "@" / "+" ) <channel> " " )"</p> + +<ul> +<li>Replies 311 - 313, 317 - 319 are all replies +generated in response to a WHOIS message. Given that +there are enough parameters present, the answering +server MUST either formulate a reply out of the above +numerics (if the query nick is found) or return an +error reply. The '*' in RPL_WHOISUSER is there as +the literal character and not as a wild card. For +each reply set, only RPL_WHOISCHANNELS may appear +more than once (for long lists of channel names). +The '@' and '+' characters next to the channel name +indicate whether a client is a channel operator or +has been granted permission to speak on a moderated +channel. The RPL_ENDOFWHOIS reply is used to mark +the end of processing a WHOIS message.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_WHOWASUSER'><code>RPL_WHOWASUSER</code></td><td><div class='docblock'><p>314 RPL_WHOWASUSER +"<nick> <user> <host> * :<real name>"</p> +</div></td></tr><tr><td id='variant.RPL_ENDOFWHOWAS'><code>RPL_ENDOFWHOWAS</code></td><td><div class='docblock'><p>369 RPL_ENDOFWHOWAS + "<nick> :End of WHOWAS"</p> + +<ul> +<li>When replying to a WHOWAS message, a server MUST use +the replies RPL_WHOWASUSER, RPL_WHOISSERVER or +ERR_WASNOSUCHNICK for each nickname in the presented +list. At the end of all reply batches, there MUST +be RPL_ENDOFWHOWAS (even if there was only one reply +and it was an error).</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_LISTSTART'><code>RPL_LISTSTART</code></td><td><div class='docblock'><p>321 RPL_LISTSTART +Obsolete. Not used.</p> +</div></td></tr><tr><td id='variant.RPL_LIST'><code>RPL_LIST</code></td><td><div class='docblock'><p>322 RPL_LIST +"<channel> <# visible> :<topic>"</p> +</div></td></tr><tr><td id='variant.RPL_LISTEND'><code>RPL_LISTEND</code></td><td><div class='docblock'><p>323 RPL_LISTEND + ":End of LIST"</p> + +<ul> +<li>Replies RPL_LIST, RPL_LISTEND mark the actual replies +with data and end of the server's response to a LIST +command. If there are no channels available to return, +only the end reply MUST be sent.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_UNIQOPIS'><code>RPL_UNIQOPIS</code></td><td><div class='docblock'><p>325 RPL_UNIQOPIS +"<channel> <nickname>"</p> +</div></td></tr><tr><td id='variant.RPL_CHANNELMODEIS'><code>RPL_CHANNELMODEIS</code></td><td><div class='docblock'><p>324 RPL_CHANNELMODEIS +"<channel> <mode> <mode params>"</p> +</div></td></tr><tr><td id='variant.RPL_NOTOPIC'><code>RPL_NOTOPIC</code></td><td><div class='docblock'><p>331 RPL_NOTOPIC +"<channel> :No topic is set"</p> +</div></td></tr><tr><td id='variant.RPL_TOPIC'><code>RPL_TOPIC</code></td><td><div class='docblock'><p>332 RPL_TOPIC + "<channel> :<topic>"</p> + +<ul> +<li>When sending a TOPIC message to determine the +channel topic, one of two replies is sent. If +the topic is set, RPL_TOPIC is sent back else +RPL_NOTOPIC.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_INVITING'><code>RPL_INVITING</code></td><td><div class='docblock'><p>341 RPL_INVITING + "<channel> <nick>"</p> + +<ul> +<li>Returned by the server to indicate that the +attempted INVITE message was successful and is +being passed onto the end client.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_SUMMONING'><code>RPL_SUMMONING</code></td><td><div class='docblock'><p>342 RPL_SUMMONING + "<user> :Summoning user to IRC"</p> + +<ul> +<li>Returned by a server answering a SUMMON message to +indicate that it is summoning that user.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_INVITELIST'><code>RPL_INVITELIST</code></td><td><div class='docblock'><p>346 RPL_INVITELIST +"<channel> <invitemask>"</p> +</div></td></tr><tr><td id='variant.RPL_ENDOFINVITELIST'><code>RPL_ENDOFINVITELIST</code></td><td><div class='docblock'><p>347 RPL_ENDOFINVITELIST + "<channel> :End of channel invite list"</p> + +<ul> +<li>When listing the 'invitations masks' for a given channel, +a server is required to send the list back using the +RPL_INVITELIST and RPL_ENDOFINVITELIST messages. A +separate RPL_INVITELIST is sent for each active mask. +After the masks have been listed (or if none present) a +RPL_ENDOFINVITELIST MUST be sent.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_EXCEPTLIST'><code>RPL_EXCEPTLIST</code></td><td><div class='docblock'><p>348 RPL_EXCEPTLIST +"<channel> <exceptionmask>"</p> +</div></td></tr><tr><td id='variant.RPL_ENDOFEXCEPTLIST'><code>RPL_ENDOFEXCEPTLIST</code></td><td><div class='docblock'><p>349 RPL_ENDOFEXCEPTLIST + "<channel> :End of channel exception list"</p> + +<ul> +<li>When listing the 'exception masks' for a given channel, +a server is required to send the list back using the +RPL_EXCEPTLIST and RPL_ENDOFEXCEPTLIST messages. A +separate RPL_EXCEPTLIST is sent for each active mask. +After the masks have been listed (or if none present) +a RPL_ENDOFEXCEPTLIST MUST be sent.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_VERSION'><code>RPL_VERSION</code></td><td><div class='docblock'><p>351 RPL_VERSION + "<version>.<debuglevel> <server> :<comments>"</p> + +<ul> +<li><p>Reply by the server showing its version details. +The <version> is the version of the software being +used (including any patchlevel revisions) and the +<debuglevel> is used to indicate if the server is +running in "debug mode".</p> + +<p>The "comments" field may contain any comments about +the version or further version details.</p></li> +</ul> +</div></td></tr><tr><td id='variant.RPL_WHOREPLY'><code>RPL_WHOREPLY</code></td><td><div class='docblock'><p>352 RPL_WHOREPLY +"<channel> <user> <host> <server> <nick> +( "H" / "G" > ["*"] [ ( "@" / "+" ) ] +:<hopcount> <real name>"</p> +</div></td></tr><tr><td id='variant.RPL_ENDOFWHO'><code>RPL_ENDOFWHO</code></td><td><div class='docblock'><p>315 RPL_ENDOFWHO + "<name> :End of WHO list"</p> + +<ul> +<li>The RPL_WHOREPLY and RPL_ENDOFWHO pair are used +to answer a WHO message. The RPL_WHOREPLY is only +sent if there is an appropriate match to the WHO +query. If there is a list of parameters supplied +with a WHO message, a RPL_ENDOFWHO MUST be sent +after processing each list item with <name> being +the item.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_NAMREPLY'><code>RPL_NAMREPLY</code></td><td><div class='docblock'><p>353 RPL_NAMREPLY + "( "=" / "*" / "@" ) <channel> + :[ "@" / "+" ] <nick> <em>( " " [ "@" / "+" ] <nick> ) +- "@" is used for secret channels, "</em>" for private + channels, and "=" for others (public channels).</p> +</div></td></tr><tr><td id='variant.RPL_ENDOFNAMES'><code>RPL_ENDOFNAMES</code></td><td><div class='docblock'><p>366 RPL_ENDOFNAMES + "<channel> :End of NAMES list"</p> + +<ul> +<li>To reply to a NAMES message, a reply pair consisting +of RPL_NAMREPLY and RPL_ENDOFNAMES is sent by the +server back to the client. If there is no channel +found as in the query, then only RPL_ENDOFNAMES is +returned. The exception to this is when a NAMES +message is sent with no parameters and all visible +channels and contents are sent back in a series of +RPL_NAMEREPLY messages with a RPL_ENDOFNAMES to mark +the end.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_LINKS'><code>RPL_LINKS</code></td><td><div class='docblock'><p>364 RPL_LINKS +"<mask> <server> :<hopcount> <server info>"</p> +</div></td></tr><tr><td id='variant.RPL_ENDOFLINKS'><code>RPL_ENDOFLINKS</code></td><td><div class='docblock'><p>365 RPL_ENDOFLINKS + "<mask> :End of LINKS list"</p> + +<ul> +<li>In replying to the LINKS message, a server MUST send +replies back using the RPL_LINKS numeric and mark the +end of the list using an RPL_ENDOFLINKS reply.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_BANLIST'><code>RPL_BANLIST</code></td><td><div class='docblock'><p>367 RPL_BANLIST +"<channel> <banmask>"</p> +</div></td></tr><tr><td id='variant.RPL_ENDOFBANLIST'><code>RPL_ENDOFBANLIST</code></td><td><div class='docblock'><p>368 RPL_ENDOFBANLIST + "<channel> :End of channel ban list"</p> + +<ul> +<li>When listing the active 'bans' for a given channel, +a server is required to send the list back using the +RPL_BANLIST and RPL_ENDOFBANLIST messages. A separate +RPL_BANLIST is sent for each active banmask. After the +banmasks have been listed (or if none present) a +RPL_ENDOFBANLIST MUST be sent.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_INFO'><code>RPL_INFO</code></td><td><div class='docblock'><p>371 RPL_INFO +":<string>"</p> +</div></td></tr><tr><td id='variant.RPL_ENDOFINFO'><code>RPL_ENDOFINFO</code></td><td><div class='docblock'><p>374 RPL_ENDOFINFO + ":End of INFO list"</p> + +<ul> +<li>A server responding to an INFO message is required to +send all its 'info' in a series of RPL_INFO messages +with a RPL_ENDOFINFO reply to indicate the end of the +replies.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_MOTDSTART'><code>RPL_MOTDSTART</code></td><td><div class='docblock'><p>375 RPL_MOTDSTART +":- <server> Message of the day - "</p> +</div></td></tr><tr><td id='variant.RPL_MOTD'><code>RPL_MOTD</code></td><td><div class='docblock'><p>372 RPL_MOTD +":- <text>"</p> +</div></td></tr><tr><td id='variant.RPL_ENDOFMOTD'><code>RPL_ENDOFMOTD</code></td><td><div class='docblock'><p>376 RPL_ENDOFMOTD + ":End of MOTD command"</p> + +<ul> +<li>When responding to the MOTD message and the MOTD file +is found, the file is displayed line by line, with +each line no longer than 80 characters, using +RPL_MOTD format replies. These MUST be surrounded +by a RPL_MOTDSTART (before the RPL_MOTDs) and an +RPL_ENDOFMOTD (after).</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_YOUREOPER'><code>RPL_YOUREOPER</code></td><td><div class='docblock'><p>381 RPL_YOUREOPER + ":You are now an IRC operator"</p> + +<ul> +<li>RPL_YOUREOPER is sent back to a client which has +just successfully issued an OPER message and gained +operator status.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_REHASHING'><code>RPL_REHASHING</code></td><td><div class='docblock'><p>382 RPL_REHASHING + "<config file> :Rehashing"</p> + +<ul> +<li>If the REHASH option is used and an operator sends +a REHASH message, an RPL_REHASHING is sent back to +the operator.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_YOURESERVICE'><code>RPL_YOURESERVICE</code></td><td><div class='docblock'><p>383 RPL_YOURESERVICE + "You are service <servicename>"</p> + +<ul> +<li>Sent by the server to a service upon successful +registration.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_TIME'><code>RPL_TIME</code></td><td><div class='docblock'><p>391 RPL_TIME + "<server> :<string showing server's local time>"</p> + +<ul> +<li>When replying to the TIME message, a server MUST send +the reply using the RPL_TIME format above. The string +showing the time need only contain the correct day and +time there. There is no further requirement for the +time string.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_USERSSTART'><code>RPL_USERSSTART</code></td><td><div class='docblock'><p>392 RPL_USERSSTART +":UserID Terminal Host"</p> +</div></td></tr><tr><td id='variant.RPL_USERS'><code>RPL_USERS</code></td><td><div class='docblock'><p>393 RPL_USERS +":<username> <ttyline> <hostname>"</p> +</div></td></tr><tr><td id='variant.RPL_ENDOFUSERS'><code>RPL_ENDOFUSERS</code></td><td><div class='docblock'><p>394 RPL_ENDOFUSERS +":End of users"</p> +</div></td></tr><tr><td id='variant.RPL_NOUSERS'><code>RPL_NOUSERS</code></td><td><div class='docblock'><p>395 RPL_NOUSERS + ":Nobody logged in"</p> + +<ul> +<li>If the USERS message is handled by a server, the +replies RPL_USERSTART, RPL_USERS, RPL_ENDOFUSERS and +RPL_NOUSERS are used. RPL_USERSSTART MUST be sent +first, following by either a sequence of RPL_USERS +or a single RPL_NOUSER. Following this is +RPL_ENDOFUSERS.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_TRACELINK'><code>RPL_TRACELINK</code></td><td><div class='docblock'><p>200 RPL_TRACELINK +"Link <version & debug level> <destination> + <next server> V<protocol version> + <link uptime in seconds> <backstream sendq> + <upstream sendq>"</p> +</div></td></tr><tr><td id='variant.RPL_TRACECONNECTING'><code>RPL_TRACECONNECTING</code></td><td><div class='docblock'><p>201 RPL_TRACECONNECTING +"Try. <class> <server>"</p> +</div></td></tr><tr><td id='variant.RPL_TRACEHANDSHAKE'><code>RPL_TRACEHANDSHAKE</code></td><td><div class='docblock'><p>202 RPL_TRACEHANDSHAKE +"H.S. <class> <server>"</p> +</div></td></tr><tr><td id='variant.RPL_TRACEUNKNOWN'><code>RPL_TRACEUNKNOWN</code></td><td><div class='docblock'><p>203 RPL_TRACEUNKNOWN +"???? <class> [<client IP address in dot form>]"</p> +</div></td></tr><tr><td id='variant.RPL_TRACEOPERATOR'><code>RPL_TRACEOPERATOR</code></td><td><div class='docblock'><p>204 RPL_TRACEOPERATOR +"Oper <class> <nick>"</p> +</div></td></tr><tr><td id='variant.RPL_TRACEUSER'><code>RPL_TRACEUSER</code></td><td><div class='docblock'><p>205 RPL_TRACEUSER +"User <class> <nick>"</p> +</div></td></tr><tr><td id='variant.RPL_TRACESERVER'><code>RPL_TRACESERVER</code></td><td><div class='docblock'><p>206 RPL_TRACESERVER +"Serv <class> <int>S <int>C <server> + <nick!user|*!*>@<host|server> V<protocol version>"</p> +</div></td></tr><tr><td id='variant.RPL_TRACESERVICE'><code>RPL_TRACESERVICE</code></td><td><div class='docblock'><p>207 RPL_TRACESERVICE +"Service <class> <name> <type> <active type>"</p> +</div></td></tr><tr><td id='variant.RPL_TRACENEWTYPE'><code>RPL_TRACENEWTYPE</code></td><td><div class='docblock'><p>208 RPL_TRACENEWTYPE +"<newtype> 0 <client name>"</p> +</div></td></tr><tr><td id='variant.RPL_TRACECLASS'><code>RPL_TRACECLASS</code></td><td><div class='docblock'><p>209 RPL_TRACECLASS +"Class <class> <count>"</p> +</div></td></tr><tr><td id='variant.RPL_TRACERECONNECT'><code>RPL_TRACERECONNECT</code></td><td><div class='docblock'><p>210 RPL_TRACERECONNECT +Unused.</p> +</div></td></tr><tr><td id='variant.RPL_TRACELOG'><code>RPL_TRACELOG</code></td><td><div class='docblock'><p>261 RPL_TRACELOG +"File <logfile> <debug level>"</p> +</div></td></tr><tr><td id='variant.RPL_TRACEEND'><code>RPL_TRACEEND</code></td><td><div class='docblock'><p>262 RPL_TRACEEND + "<server name> <version & debug level> :End of TRACE"</p> + +<ul> +<li><p>The RPL_TRACE* are all returned by the server in +response to the TRACE message. How many are +returned is dependent on the TRACE message and +whether it was sent by an operator or not. There +is no predefined order for which occurs first. +Replies RPL_TRACEUNKNOWN, RPL_TRACECONNECTING and +RPL_TRACEHANDSHAKE are all used for connections +which have not been fully established and are either +unknown, still attempting to connect or in the +process of completing the 'server handshake'. +RPL_TRACELINK is sent by any server which handles +a TRACE message and has to pass it on to another +server. The list of RPL_TRACELINKs sent in +response to a TRACE command traversing the IRC +network should reflect the actual connectivity of +the servers themselves along that path.</p> + +<p>RPL_TRACENEWTYPE is to be used for any connection +which does not fit in the other categories but is +being displayed anyway. +RPL_TRACEEND is sent to indicate the end of the list.</p></li> +</ul> +</div></td></tr><tr><td id='variant.RPL_STATSLINKINFO'><code>RPL_STATSLINKINFO</code></td><td><div class='docblock'><p>211 RPL_STATSLINKINFO + "<linkname> <sendq> <sent messages> + <sent Kbytes> <received messages> + <received Kbytes> <time open>"</p> + +<ul> +<li>reports statistics on a connection. <linkname> +identifies the particular connection, <sendq> is +the amount of data that is queued and waiting to be +sent <sent messages> the number of messages sent, +and <sent Kbytes> the amount of data sent, in +Kbytes. <received messages> and <received Kbytes> +are the equivalent of <sent messages> and <sent +Kbytes> for received data, respectively. <time +open> indicates how long ago the connection was +opened, in seconds.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_STATSCOMMANDS'><code>RPL_STATSCOMMANDS</code></td><td><div class='docblock'><p>212 RPL_STATSCOMMANDS + "<command> <count> <byte count> <remote count>"</p> + +<ul> +<li>reports statistics on commands usage.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_ENDOFSTATS'><code>RPL_ENDOFSTATS</code></td><td><div class='docblock'><p>219 RPL_ENDOFSTATS +"<stats letter> :End of STATS report"</p> +</div></td></tr><tr><td id='variant.RPL_STATSUPTIME'><code>RPL_STATSUPTIME</code></td><td><div class='docblock'><p>242 RPL_STATSUPTIME + ":Server Up %d days %d:%02d:%02d"</p> + +<ul> +<li>reports the server uptime.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_STATSOLINE'><code>RPL_STATSOLINE</code></td><td><div class='docblock'><p>243 RPL_STATSOLINE + "O <hostmask> * <name>"</p> + +<ul> +<li>reports the allowed hosts from where user may become IRC +operators.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_UMODEIS'><code>RPL_UMODEIS</code></td><td><div class='docblock'><p>221 RPL_UMODEIS + "<user mode string>"</p> + +<ul> +<li>To answer a query about a client's own mode, +RPL_UMODEIS is sent back.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_SERVLIST'><code>RPL_SERVLIST</code></td><td><div class='docblock'><p>234 RPL_SERVLIST +"<name> <server> <mask> <type> <hopcount> <info>"</p> +</div></td></tr><tr><td id='variant.RPL_SERVLISTEND'><code>RPL_SERVLISTEND</code></td><td><div class='docblock'><p>235 RPL_SERVLISTEND + "<mask> <type> :End of service listing"</p> + +<ul> +<li>When listing services in reply to a SERVLIST message, +a server is required to send the list back using the +RPL_SERVLIST and RPL_SERVLISTEND messages. A separate +RPL_SERVLIST is sent for each service. After the +services have been listed (or if none present) a +RPL_SERVLISTEND MUST be sent.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_LUSERCLIENT'><code>RPL_LUSERCLIENT</code></td><td><div class='docblock'><p>251 RPL_LUSERCLIENT +":There are <integer> users and <integer> + services on <integer> servers"</p> +</div></td></tr><tr><td id='variant.RPL_LUSEROP'><code>RPL_LUSEROP</code></td><td><div class='docblock'><p>252 RPL_LUSEROP +"<integer> :operator(s) online"</p> +</div></td></tr><tr><td id='variant.RPL_LUSERUNKNOWN'><code>RPL_LUSERUNKNOWN</code></td><td><div class='docblock'><p>253 RPL_LUSERUNKNOWN +"<integer> :unknown connection(s)"</p> +</div></td></tr><tr><td id='variant.RPL_LUSERCHANNELS'><code>RPL_LUSERCHANNELS</code></td><td><div class='docblock'><p>254 RPL_LUSERCHANNELS +"<integer> :channels formed"</p> +</div></td></tr><tr><td id='variant.RPL_LUSERME'><code>RPL_LUSERME</code></td><td><div class='docblock'><p>255 RPL_LUSERME + ":I have <integer> clients and <integer> + servers"</p> + +<ul> +<li>In processing an LUSERS message, the server +sends a set of replies from RPL_LUSERCLIENT, +RPL_LUSEROP, RPL_USERUNKNOWN, +RPL_LUSERCHANNELS and RPL_LUSERME. When +replying, a server MUST send back +RPL_LUSERCLIENT and RPL_LUSERME. The other +replies are only sent back if a non-zero count +is found for them.</li> +</ul> +</div></td></tr><tr><td id='variant.RPL_ADMINME'><code>RPL_ADMINME</code></td><td><div class='docblock'><p>256 RPL_ADMINME +"<server> :Administrative info"</p> +</div></td></tr><tr><td id='variant.RPL_ADMINLOC1'><code>RPL_ADMINLOC1</code></td><td><div class='docblock'><p>257 RPL_ADMINLOC1 +":<admin info>"</p> +</div></td></tr><tr><td id='variant.RPL_ADMINLOC2'><code>RPL_ADMINLOC2</code></td><td><div class='docblock'><p>258 RPL_ADMINLOC2 +":<admin info>"</p> +</div></td></tr><tr><td id='variant.RPL_ADMINEMAIL'><code>RPL_ADMINEMAIL</code></td><td><div class='docblock'><p>259 RPL_ADMINEMAIL + ":<admin info>"</p> + +<ul> +<li><p>When replying to an ADMIN message, a server +is expected to use replies RPL_ADMINME +through to RPL_ADMINEMAIL and provide a text +message with each. For RPL_ADMINLOC1 a +description of what city, state and country +the server is in is expected, followed by +details of the institution (RPL_ADMINLOC2)</p> + +<p>and finally the administrative contact for the +server (an email address here is REQUIRED) +in RPL_ADMINEMAIL.</p></li> +</ul> +</div></td></tr><tr><td id='variant.RPL_TRYAGAIN'><code>RPL_TRYAGAIN</code></td><td><div class='docblock'><p>263 RPL_TRYAGAIN + "<command> :Please wait a while and try again."</p> + +<ul> +<li>When a server drops a command without processing it, +it MUST use the reply RPL_TRYAGAIN to inform the +originating client.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NOSUCHNICK'><code>ERR_NOSUCHNICK</code></td><td><div class='docblock'><p>401 ERR_NOSUCHNICK + "<nickname> :No such nick/channel"</p> + +<ul> +<li>Used to indicate the nickname parameter supplied to a +command is currently unused.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NOSUCHSERVER'><code>ERR_NOSUCHSERVER</code></td><td><div class='docblock'><p>402 ERR_NOSUCHSERVER + "<server name> :No such server"</p> + +<ul> +<li>Used to indicate the server name given currently +does not exist.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NOSUCHCHANNEL'><code>ERR_NOSUCHCHANNEL</code></td><td><div class='docblock'><p>403 ERR_NOSUCHCHANNEL + "<channel name> :No such channel"</p> + +<ul> +<li>Used to indicate the given channel name is invalid.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_CANNOTSENDTOCHAN'><code>ERR_CANNOTSENDTOCHAN</code></td><td><div class='docblock'><p>404 ERR_CANNOTSENDTOCHAN + "<channel name> :Cannot send to channel"</p> + +<ul> +<li>Sent to a user who is either (a) not on a channel +which is mode +n or (b) not a chanop (or mode +v) on +a channel which has mode +m set or where the user is +banned and is trying to send a PRIVMSG message to +that channel.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_TOOMANYCHANNELS'><code>ERR_TOOMANYCHANNELS</code></td><td><div class='docblock'><p>405 ERR_TOOMANYCHANNELS + "<channel name> :You have joined too many channels"</p> + +<ul> +<li>Sent to a user when they have joined the maximum +number of allowed channels and they try to join +another channel.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_WASNOSUCHNICK'><code>ERR_WASNOSUCHNICK</code></td><td><div class='docblock'><p>406 ERR_WASNOSUCHNICK + "<nickname> :There was no such nickname"</p> + +<ul> +<li>Returned by WHOWAS to indicate there is no history +information for that nickname.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_TOOMANYTARGETS'><code>ERR_TOOMANYTARGETS</code></td><td><div class='docblock'><p>407 ERR_TOOMANYTARGETS + "<target> :<error code> recipients. <abort message>"</p> + +<ul> +<li><p>Returned to a client which is attempting to send a +PRIVMSG/NOTICE using the user@host destination format +and for a user@host which has several occurrences.</p></li> +<li><p>Returned to a client which trying to send a +PRIVMSG/NOTICE to too many recipients.</p></li> +<li><p>Returned to a client which is attempting to JOIN a safe +channel using the shortname when there are more than one +such channel.</p></li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NOSUCHSERVICE'><code>ERR_NOSUCHSERVICE</code></td><td><div class='docblock'><p>408 ERR_NOSUCHSERVICE + "<service name> :No such service"</p> + +<ul> +<li>Returned to a client which is attempting to send a SQUERY +to a service which does not exist.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NOORIGIN'><code>ERR_NOORIGIN</code></td><td><div class='docblock'><p>409 ERR_NOORIGIN + ":No origin specified"</p> + +<ul> +<li>PING or PONG message missing the originator parameter.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NORECIPIENT'><code>ERR_NORECIPIENT</code></td><td><div class='docblock'><p>411 ERR_NORECIPIENT +":No recipient given (<command>)"</p> +</div></td></tr><tr><td id='variant.ERR_NOTEXTTOSEND'><code>ERR_NOTEXTTOSEND</code></td><td><div class='docblock'><p>412 ERR_NOTEXTTOSEND +":No text to send"</p> +</div></td></tr><tr><td id='variant.ERR_NOTOPLEVEL'><code>ERR_NOTOPLEVEL</code></td><td><div class='docblock'><p>413 ERR_NOTOPLEVEL +"<mask> :No toplevel domain specified"</p> +</div></td></tr><tr><td id='variant.ERR_WILDTOPLEVEL'><code>ERR_WILDTOPLEVEL</code></td><td><div class='docblock'><p>414 ERR_WILDTOPLEVEL +"<mask> :Wildcard in toplevel domain"</p> +</div></td></tr><tr><td id='variant.ERR_BADMASK'><code>ERR_BADMASK</code></td><td><div class='docblock'><p>415 ERR_BADMASK + "<mask> :Bad Server/host mask"</p> + +<ul> +<li>412 - 415 are returned by PRIVMSG to indicate that +the message wasn't delivered for some reason. +ERR_NOTOPLEVEL and ERR_WILDTOPLEVEL are errors that +are returned when an invalid use of +"PRIVMSG $<server>" or "PRIVMSG #<host>" is attempted.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_UNKNOWNCOMMAND'><code>ERR_UNKNOWNCOMMAND</code></td><td><div class='docblock'><p>421 ERR_UNKNOWNCOMMAND + "<command> :Unknown command"</p> + +<ul> +<li>Returned to a registered client to indicate that the +command sent is unknown by the server.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NOMOTD'><code>ERR_NOMOTD</code></td><td><div class='docblock'><p>422 ERR_NOMOTD + ":MOTD File is missing"</p> + +<ul> +<li>Server's MOTD file could not be opened by the server.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NOADMININFO'><code>ERR_NOADMININFO</code></td><td><div class='docblock'><p>423 ERR_NOADMININFO + "<server> :No administrative info available"</p> + +<ul> +<li>Returned by a server in response to an ADMIN message +when there is an error in finding the appropriate +information.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_FILEERROR'><code>ERR_FILEERROR</code></td><td><div class='docblock'><p>424 ERR_FILEERROR + ":File error doing <file op> on <file>"</p> + +<ul> +<li>Generic error message used to report a failed file +operation during the processing of a message.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NONICKNAMEGIVEN'><code>ERR_NONICKNAMEGIVEN</code></td><td><div class='docblock'><p>431 ERR_NONICKNAMEGIVEN + ":No nickname given"</p> + +<ul> +<li>Returned when a nickname parameter expected for a +command and isn't found.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_ERRONEUSNICKNAME'><code>ERR_ERRONEUSNICKNAME</code></td><td><div class='docblock'><p>432 ERR_ERRONEUSNICKNAME + "<nick> :Erroneous nickname"</p> + +<ul> +<li>Returned after receiving a NICK message which contains +characters which do not fall in the defined set. See +section 2.3.1 for details on valid nicknames.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NICKNAMEINUSE'><code>ERR_NICKNAMEINUSE</code></td><td><div class='docblock'><p>433 ERR_NICKNAMEINUSE + "<nick> :Nickname is already in use"</p> + +<ul> +<li>Returned when a NICK message is processed that results +in an attempt to change to a currently existing +nickname.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NICKCOLLISION'><code>ERR_NICKCOLLISION</code></td><td><div class='docblock'><p>436 ERR_NICKCOLLISION + "<nick> :Nickname collision KILL from <user>@<host>"</p> + +<ul> +<li>Returned by a server to a client when it detects a +nickname collision (registered of a NICK that +already exists by another server).</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_UNAVAILRESOURCE'><code>ERR_UNAVAILRESOURCE</code></td><td><div class='docblock'><p>437 ERR_UNAVAILRESOURCE + "<nick/channel> :Nick/channel is temporarily unavailable"</p> + +<ul> +<li><p>Returned by a server to a user trying to join a channel +currently blocked by the channel delay mechanism.</p></li> +<li><p>Returned by a server to a user trying to change nickname +when the desired nickname is blocked by the nick delay +mechanism.</p></li> +</ul> +</div></td></tr><tr><td id='variant.ERR_USERNOTINCHANNEL'><code>ERR_USERNOTINCHANNEL</code></td><td><div class='docblock'><p>441 ERR_USERNOTINCHANNEL + "<nick> <channel> :They aren't on that channel"</p> + +<ul> +<li>Returned by the server to indicate that the target +user of the command is not on the given channel.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NOTONCHANNEL'><code>ERR_NOTONCHANNEL</code></td><td><div class='docblock'><p>442 ERR_NOTONCHANNEL + "<channel> :You're not on that channel"</p> + +<ul> +<li>Returned by the server whenever a client tries to +perform a channel affecting command for which the +client isn't a member.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_USERONCHANNEL'><code>ERR_USERONCHANNEL</code></td><td><div class='docblock'><p>443 ERR_USERONCHANNEL + "<user> <channel> :is already on channel"</p> + +<ul> +<li>Returned when a client tries to invite a user to a +channel they are already on.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NOLOGIN'><code>ERR_NOLOGIN</code></td><td><div class='docblock'><p>444 ERR_NOLOGIN + "<user> :User not logged in"</p> + +<ul> +<li>Returned by the summon after a SUMMON command for a +user was unable to be performed since they were not +logged in.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_SUMMONDISABLED'><code>ERR_SUMMONDISABLED</code></td><td><div class='docblock'><p>445 ERR_SUMMONDISABLED + ":SUMMON has been disabled"</p> + +<ul> +<li>Returned as a response to the SUMMON command. MUST be +returned by any server which doesn't implement it.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_USERSDISABLED'><code>ERR_USERSDISABLED</code></td><td><div class='docblock'><p>446 ERR_USERSDISABLED + ":USERS has been disabled"</p> + +<ul> +<li>Returned as a response to the USERS command. MUST be +returned by any server which does not implement it.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NOTREGISTERED'><code>ERR_NOTREGISTERED</code></td><td><div class='docblock'><p>451 ERR_NOTREGISTERED + ":You have not registered"</p> + +<ul> +<li>Returned by the server to indicate that the client +MUST be registered before the server will allow it +to be parsed in detail.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NEEDMOREPARAMS'><code>ERR_NEEDMOREPARAMS</code></td><td><div class='docblock'><p>461 ERR_NEEDMOREPARAMS + "<command> :Not enough parameters"</p> + +<ul> +<li>Returned by the server by numerous commands to +indicate to the client that it didn't supply enough +parameters.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_ALREADYREGISTRED'><code>ERR_ALREADYREGISTRED</code></td><td><div class='docblock'><p>462 ERR_ALREADYREGISTRED + ":Unauthorized command (already registered)"</p> + +<ul> +<li>Returned by the server to any link which tries to +change part of the registered details (such as +password or user details from second USER message).</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NOPERMFORHOST'><code>ERR_NOPERMFORHOST</code></td><td><div class='docblock'><p>463 ERR_NOPERMFORHOST + ":Your host isn't among the privileged"</p> + +<ul> +<li>Returned to a client which attempts to register with +a server which does not been setup to allow +connections from the host the attempted connection +is tried.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_PASSWDMISMATCH'><code>ERR_PASSWDMISMATCH</code></td><td><div class='docblock'><p>464 ERR_PASSWDMISMATCH + ":Password incorrect"</p> + +<ul> +<li>Returned to indicate a failed attempt at registering +a connection for which a password was required and +was either not given or incorrect.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_YOUREBANNEDCREEP'><code>ERR_YOUREBANNEDCREEP</code></td><td><div class='docblock'><p>465 ERR_YOUREBANNEDCREEP + ":You are banned from this server"</p> + +<ul> +<li>Returned after an attempt to connect and register +yourself with a server which has been setup to +explicitly deny connections to you.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_YOUWILLBEBANNED'><code>ERR_YOUWILLBEBANNED</code></td><td><div class='docblock'><p>466 ERR_YOUWILLBEBANNED</p> + +<ul> +<li>Sent by a server to a user to inform that access to the +server will soon be denied.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_KEYSET'><code>ERR_KEYSET</code></td><td><div class='docblock'><p>467 ERR_KEYSET +"<channel> :Channel key already set"</p> +</div></td></tr><tr><td id='variant.ERR_CHANNELISFULL'><code>ERR_CHANNELISFULL</code></td><td><div class='docblock'><p>471 ERR_CHANNELISFULL +"<channel> :Cannot join channel (+l)"</p> +</div></td></tr><tr><td id='variant.ERR_UNKNOWNMODE'><code>ERR_UNKNOWNMODE</code></td><td><div class='docblock'><p>472 ERR_UNKNOWNMODE +"<char> :is unknown mode char to me for <channel>"</p> +</div></td></tr><tr><td id='variant.ERR_INVITEONLYCHAN'><code>ERR_INVITEONLYCHAN</code></td><td><div class='docblock'><p>473 ERR_INVITEONLYCHAN +"<channel> :Cannot join channel (+i)"</p> +</div></td></tr><tr><td id='variant.ERR_BANNEDFROMCHAN'><code>ERR_BANNEDFROMCHAN</code></td><td><div class='docblock'><p>474 ERR_BANNEDFROMCHAN +"<channel> :Cannot join channel (+b)"</p> +</div></td></tr><tr><td id='variant.ERR_BADCHANNELKEY'><code>ERR_BADCHANNELKEY</code></td><td><div class='docblock'><p>475 ERR_BADCHANNELKEY +"<channel> :Cannot join channel (+k)"</p> +</div></td></tr><tr><td id='variant.ERR_BADCHANMASK'><code>ERR_BADCHANMASK</code></td><td><div class='docblock'><p>476 ERR_BADCHANMASK +"<channel> :Bad Channel Mask"</p> +</div></td></tr><tr><td id='variant.ERR_NOCHANMODES'><code>ERR_NOCHANMODES</code></td><td><div class='docblock'><p>477 ERR_NOCHANMODES +"<channel> :Channel doesn't support modes"</p> +</div></td></tr><tr><td id='variant.ERR_BANLISTFULL'><code>ERR_BANLISTFULL</code></td><td><div class='docblock'><p>478 ERR_BANLISTFULL +"<channel> <char> :Channel list is full"</p> +</div></td></tr><tr><td id='variant.ERR_NOPRIVILEGES'><code>ERR_NOPRIVILEGES</code></td><td><div class='docblock'><p>481 ERR_NOPRIVILEGES + ":Permission Denied- You're not an IRC operator"</p> + +<ul> +<li>Any command requiring operator privileges to operate +MUST return this error to indicate the attempt was +unsuccessful.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_CHANOPRIVSNEEDED'><code>ERR_CHANOPRIVSNEEDED</code></td><td><div class='docblock'><p>482 ERR_CHANOPRIVSNEEDED + "<channel> :You're not channel operator"</p> + +<ul> +<li>Any command requiring 'chanop' privileges (such as +MODE messages) MUST return this error if the client +making the attempt is not a chanop on the specified +channel.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_CANTKILLSERVER'><code>ERR_CANTKILLSERVER</code></td><td><div class='docblock'><p>483 ERR_CANTKILLSERVER + ":You can't kill a server!"</p> + +<ul> +<li>Any attempts to use the KILL command on a server +are to be refused and this error returned directly +to the client.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_RESTRICTED'><code>ERR_RESTRICTED</code></td><td><div class='docblock'><p>484 ERR_RESTRICTED + ":Your connection is restricted!"</p> + +<ul> +<li>Sent by the server to a user upon connection to indicate +the restricted nature of the connection (user mode "+r").</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_UNIQOPPRIVSNEEDED'><code>ERR_UNIQOPPRIVSNEEDED</code></td><td><div class='docblock'><p>485 ERR_UNIQOPPRIVSNEEDED + ":You're not the original channel operator"</p> + +<ul> +<li>Any MODE requiring "channel creator" privileges MUST +return this error if the client making the attempt is not +a chanop on the specified channel.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_NOOPERHOST'><code>ERR_NOOPERHOST</code></td><td><div class='docblock'><p>491 ERR_NOOPERHOST + ":No O-lines for your host"</p> + +<ul> +<li>If a client sends an OPER message and the server has +not been configured to allow connections from the +client's host as an operator, this error MUST be +returned.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_UMODEUNKNOWNFLAG'><code>ERR_UMODEUNKNOWNFLAG</code></td><td><div class='docblock'><p>501 ERR_UMODEUNKNOWNFLAG + ":Unknown MODE flag"</p> + +<ul> +<li>Returned by the server to indicate that a MODE +message was sent with a nickname parameter and that +the a mode flag sent was not recognized.</li> +</ul> +</div></td></tr><tr><td id='variant.ERR_USERSDONTMATCH'><code>ERR_USERSDONTMATCH</code></td><td><div class='docblock'><p>502 ERR_USERSDONTMATCH + ":Cannot change mode for other users"</p> + +<ul> +<li>Error sent to any user trying to view or change the +user mode for a user other than themselves.</li> +</ul> +</div></td></tr></table><h2 id='methods'>Methods</h2><h3 class='impl'><code>impl<'a> <a class='enum' href='../../irsc/reply/enum.Reply.html' title='irsc::reply::Reply'>Reply</a><'a></code></h3><div class='impl-items'><h4 id='method.from_message' class='method'><code>fn <a href='#method.from_message' class='fnname'>from_message</a>(msg: &'a <a class='struct' href='../../irsc/message/struct.Message.html' title='irsc::message::Message'>Message</a>) -> <a class='enum' href='http://doc.rust-lang.org/nightly/core/option/enum.Option.html' title='core::option::Option'>Option</a><<a class='enum' href='../../irsc/reply/enum.Reply.html' title='irsc::reply::Reply'>Reply</a><'a>></code></h4> +<h4 id='method.to_message' class='method'><code>fn <a href='#method.to_message' class='fnname'>to_message</a>(&'a self) -> <a class='struct' href='../../irsc/message/struct.Message.html' title='irsc::message::Message'>Message</a></code></h4> +<h4 id='method.to_static' class='method'><code>fn <a href='#method.to_static' class='fnname'>to_static</a>(&self) -> <a class='enum' href='../../irsc/reply/enum.Reply.html' title='irsc::reply::Reply'>Reply</a><'static></code></h4> +</div><h2 id='implementations'>Trait Implementations</h2><h3 id='derived_implementations'>Derived Implementations </h3><h3 class='impl'><code>impl<'a> <a class='trait' href='http://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html' title='core::cmp::Eq'>Eq</a> for <a class='enum' href='../../irsc/reply/enum.Reply.html' title='irsc::reply::Reply'>Reply</a><'a></code></h3><div class='impl-items'></div><h3 class='impl'><code>impl<'a> <a class='trait' href='http://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html' title='core::cmp::PartialEq'>PartialEq</a> for <a class='enum' href='../../irsc/reply/enum.Reply.html' title='irsc::reply::Reply'>Reply</a><'a></code></h3><div class='impl-items'><h4 id='method.eq' class='method'><code>fn <a href='http://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.eq' class='fnname'>eq</a>(&self, __arg_0: &<a class='enum' href='../../irsc/reply/enum.Reply.html' title='irsc::reply::Reply'>Reply</a><'a>) -> <a href='http://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4> +<h4 id='method.ne' class='method'><code>fn <a href='http://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&self, __arg_0: &<a class='enum' href='../../irsc/reply/enum.Reply.html' title='irsc::reply::Reply'>Reply</a><'a>) -> <a href='http://doc.rust-lang.org/nightly/std/primitive.bool.html'>bool</a></code></h4> +</div><h3 class='impl'><code>impl<'a> <a class='trait' href='http://doc.rust-lang.org/nightly/core/clone/trait.Clone.html' title='core::clone::Clone'>Clone</a> for <a class='enum' href='../../irsc/reply/enum.Reply.html' title='irsc::reply::Reply'>Reply</a><'a></code></h3><div class='impl-items'><h4 id='method.clone' class='method'><code>fn <a href='http://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone' class='fnname'>clone</a>(&self) -> <a class='enum' href='../../irsc/reply/enum.Reply.html' title='irsc::reply::Reply'>Reply</a><'a></code></h4> +<h4 id='method.clone_from' class='method'><code>fn <a href='http://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&mut self, source: &Self)</code></h4> +</div><h3 class='impl'><code>impl<'a> <a class='trait' href='http://doc.rust-lang.org/nightly/core/hash/trait.Hash.html' title='core::hash::Hash'>Hash</a> for <a class='enum' href='../../irsc/reply/enum.Reply.html' title='irsc::reply::Reply'>Reply</a><'a></code></h3><div class='impl-items'><h4 id='method.hash' class='method'><code>fn <a href='http://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash' class='fnname'>hash</a><__H: <a class='trait' href='http://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html' title='core::hash::Hasher'>Hasher</a>>(&self, __arg_0: &mut __H)</code></h4> +<h4 id='method.hash_slice' class='method'><code>fn <a href='http://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a><H>(data: <a href='http://doc.rust-lang.org/nightly/std/primitive.slice.html'>&[Self]</a>, state: &mut H) <span class='where'>where H: <a class='trait' href='http://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html' title='core::hash::Hasher'>Hasher</a></span></code></h4> +</div><h3 class='impl'><code>impl<'a> <a class='trait' href='http://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html' title='core::fmt::Debug'>Debug</a> for <a class='enum' href='../../irsc/reply/enum.Reply.html' title='irsc::reply::Reply'>Reply</a><'a></code></h3><div class='impl-items'><h4 id='method.fmt' class='method'><code>fn <a href='http://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#method.fmt' class='fnname'>fmt</a>(&self, __arg_0: &mut <a class='struct' href='http://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html' title='core::fmt::Formatter'>Formatter</a>) -> <a class='type' href='http://doc.rust-lang.org/nightly/core/fmt/type.Result.html' title='core::fmt::Result'>Result</a></code></h4> +</div></section> + <section id='search' class="content hidden"></section> + + <section class="footer"></section> + + <div id="help" class="hidden"> + <div class="shortcuts"> + <h1>Keyboard shortcuts</h1> + <dl> + <dt>?</dt> + <dd>Show this help dialog</dd> + <dt>S</dt> + <dd>Focus the search field</dd> + <dt>⇤</dt> + <dd>Move up in search results</dd> + <dt>⇥</dt> + <dd>Move down in search results</dd> + <dt>⏎</dt> + <dd>Go to active search result</dd> + </dl> + </div> + <div class="infos"> + <h1>Search tricks</h1> + <p> + Prefix searches with a type followed by a colon (e.g. + <code>fn:</code>) to restrict the search to a given type. + </p> + <p> + Accepted types are: <code>fn</code>, <code>mod</code>, + <code>struct</code>, <code>enum</code>, + <code>trait</code>, <code>typedef</code> (or + <code>tdef</code>). + </p> + <p> + Search functions by type signature (e.g. + <code>vec -> usize</code>) + </p> + </div> + </div> + + + + <script> + window.rootPath = "../../"; + window.currentCrate = "irsc"; + window.playgroundUrl = ""; + </script> + <script src="../../jquery.js"></script> + <script src="../../main.js"></script> + + <script async src="../../search-index.js"></script> +</body> +</html>
\ No newline at end of file |