Enum irc::proto::response::Response
[−]
[src]
#[repr(u16)]pub enum Response { RPL_WELCOME, RPL_YOURHOST, RPL_CREATED, RPL_MYINFO, RPL_ISUPPORT, RPL_BOUNCE, RPL_USERHOST, RPL_ISON, RPL_AWAY, RPL_UNAWAY, RPL_NOWAWAY, RPL_WHOISUSER, RPL_WHOISSERVER, RPL_WHOISOPERATOR, RPL_WHOISIDLE, RPL_ENDOFWHOIS, RPL_WHOISCHANNELS, RPL_WHOWASUSER, RPL_ENDOFWHOWAS, RPL_LISTSTART, RPL_LIST, RPL_LISTEND, RPL_UNIQOPIS, RPL_CHANNELMODEIS, RPL_NOTOPIC, RPL_TOPIC, RPL_TOPICWHOTIME, RPL_INVITING, RPL_SUMMONING, RPL_INVITELIST, RPL_ENDOFINVITELIST, RPL_EXCEPTLIST, RPL_ENDOFEXCEPTLIST, RPL_VERSION, RPL_WHOREPLY, RPL_ENDOFWHO, RPL_NAMREPLY, RPL_ENDOFNAMES, RPL_LINKS, RPL_ENDOFLINKS, RPL_BANLIST, RPL_ENDOFBANLIST, RPL_INFO, RPL_ENDOFINFO, RPL_MOTDSTART, RPL_MOTD, RPL_ENDOFMOTD, RPL_YOUREOPER, RPL_REHASHING, RPL_YOURESERVICE, RPL_TIME, RPL_USERSSTART, RPL_USERS, RPL_ENDOFUSERS, RPL_NOUSERS, RPL_TRACELINK, RPL_TRACECONNECTING, RPL_TRACEHANDSHAKE, RPL_TRACEUKNOWN, RPL_TRACEOPERATOR, RPL_TRACEUSER, RPL_TRACESERVER, RPL_TRACESERVICE, RPL_TRACENEWTYPE, RPL_TRACECLASS, RPL_TRACERECONNECT, RPL_TRACELOG, RPL_TRACEEND, RPL_STATSLINKINFO, RPL_STATSCOMMANDS, RPL_ENDOFSTATS, RPL_STATSUPTIME, RPL_STATSOLINE, RPL_UMODEIS, RPL_SERVLIST, RPL_SERVLISTEND, RPL_LUSERCLIENT, RPL_LUSEROP, RPL_LUSERUNKNOWN, RPL_LUSERCHANNELS, RPL_LUSERME, RPL_ADMINME, RPL_ADMINLOC1, RPL_ADMINLOC2, RPL_ADMINEMAIL, RPL_TRYAGAIN, RPL_MONONLINE, RPL_MONOFFLINE, RPL_MONLIST, RPL_ENDOFMONLIST, RPL_WHOISKEYVALUE, RPL_KEYVALUE, RPL_METADATAEND, RPL_LOGGEDIN, RPL_LOGGEDOUT, RPL_SASLSUCCESS, RPL_SASLMECHS, ERR_NOSUCHNICK, ERR_NOSUCHSERVER, ERR_NOSUCHCHANNEL, ERR_CANNOTSENDTOCHAN, ERR_TOOMANYCHANNELS, ERR_WASNOSUCHNICK, ERR_TOOMANYTARGETS, ERR_NOSUCHSERVICE, ERR_NOORIGIN, ERR_NORECIPIENT, ERR_NOTEXTTOSEND, ERR_NOTOPLEVEL, ERR_WILDTOPLEVEL, ERR_BADMASK, ERR_UNKNOWNCOMMAND, ERR_NOMOTD, ERR_NOADMININFO, ERR_FILEERROR, ERR_NONICKNAMEGIVEN, ERR_ERRONEOUSNICKNAME, ERR_NICKNAMEINUSE, ERR_NICKCOLLISION, ERR_UNAVAILRESOURCE, ERR_USERNOTINCHANNEL, ERR_NOTONCHANNEL, ERR_USERONCHANNEL, ERR_NOLOGIN, ERR_SUMMONDISABLED, ERR_USERSDISABLED, ERR_NOTREGISTERED, ERR_NEEDMOREPARAMS, ERR_ALREADYREGISTRED, ERR_NOPERMFORHOST, ERR_PASSWDMISMATCH, ERR_YOUREBANNEDCREEP, ERR_YOUWILLBEBANNED, ERR_KEYSET, ERR_CHANNELISFULL, ERR_UNKNOWNMODE, ERR_INVITEONLYCHAN, ERR_BANNEDFROMCHAN, ERR_BADCHANNELKEY, ERR_BADCHANMASK, ERR_NOCHANMODES, ERR_BANLISTFULL, ERR_NOPRIVILEGES, ERR_CHANOPRIVSNEEDED, ERR_CANTKILLSERVER, ERR_RESTRICTED, ERR_UNIQOPPRIVSNEEDED, ERR_NOOPERHOST, ERR_UMODEUNKNOWNFLAG, ERR_USERSDONTMATCH, ERR_MONLISTFULL, ERR_METADATALIMIT, ERR_TARGETINVALID, ERR_NOMATCHINGKEY, ERR_KEYINVALID, ERR_KEYNOTSET, ERR_KEYNOPERMISSION, ERR_NICKLOCKED, ERR_SASLFAIL, ERR_SASLTOOLONG, ERR_SASLABORT, ERR_SASLALREADY, }
List of all server responses as defined in RFC 2812. All commands are documented with their expected form from the RFC.
Variants
RPL_WELCOME
001 Welcome to the Internet Relay Network <nick>!<user>@<host>
RPL_YOURHOST
002 Your host is <servername>, running version <ver>
RPL_CREATED
003 This server was created <date>
RPL_MYINFO
004 <servername> <version> <available user modes> available channel modes>
RPL_ISUPPORT
005 <servername> *(<feature>(=<value>)) :are supported by this server
RPL_BOUNCE
010 Try server <server name>, port <port number>
RPL_USERHOST
302 :*1<reply> *( " " <reply> )
RPL_ISON
303 :*1<nick> *( " " <nick> )
RPL_AWAY
301 <nick> :<away message>
RPL_UNAWAY
305 :You are no longer marked as being away
RPL_NOWAWAY
306 :You have been marked as being away
RPL_WHOISUSER
311 <nick> <user> <host> * :<real name>
RPL_WHOISSERVER
312 <nick> <server> :<server info>
RPL_WHOISOPERATOR
313 <nick> :is an IRC operator
RPL_WHOISIDLE
317 <nick> <integer> :seconds idle
RPL_ENDOFWHOIS
318 <nick> :End of WHOIS list
RPL_WHOISCHANNELS
319 <nick> :*( ( "@" / "+" ) <channel> " " )
RPL_WHOWASUSER
314 <nick> <user> <host> * :<real name>
RPL_ENDOFWHOWAS
369 <nick> :End of WHOWAS
RPL_LISTSTART
Obsolete. Not used.
RPL_LIST
322 <channel> <# visible> :<topic>
RPL_LISTEND
`323 :End of LIST
RPL_UNIQOPIS
325 <channel> <nickname>
RPL_CHANNELMODEIS
324 <channel> <mode> <mode params>
RPL_NOTOPIC
331 <channel> :No topic is set
RPL_TOPIC
332 <channel> :<topic>
RPL_TOPICWHOTIME
333 <channel> <nick>!<user>@<host> <unix timestamp>
RPL_INVITING
341 <channel> <nick>
RPL_SUMMONING
342 <user> :Summoning user to IRC
RPL_INVITELIST
346 <channel> <invitemask>
RPL_ENDOFINVITELIST
347 <channel> :End of channel invite list
RPL_EXCEPTLIST
348 <channel> <exceptionmask>
RPL_ENDOFEXCEPTLIST
349 <channel> :End of channel exception list
RPL_VERSION
351 <version>.<debuglevel> <server> :<comments>
RPL_WHOREPLY
352 <channel> <user> <host> <server> <nick> ( "H" / "G" > ["*"] [ ( "@" / "+" ) ] :<hopcount> <real name>
*
RPL_ENDOFWHO
315 <name> :End of WHO list
RPL_NAMREPLY
353 ( "=" / "*" / "@" ) <channel> :[ "@" / "+" ] <nick> *( " " [ "@" / "+" ] <nick> )
RPL_ENDOFNAMES
366 <channel> :End of NAMES list
RPL_LINKS
364 <mask> <server> :<hopcount> <server info>
RPL_ENDOFLINKS
365 <mask> :End of LINKS list
RPL_BANLIST
367 <channel> <banmask>
RPL_ENDOFBANLIST
368 <channel> :End of channel ban list
RPL_INFO
371 :<string>
RPL_ENDOFINFO
374 :End of INFO list
RPL_MOTDSTART
375 :- <server> Message of the day -
RPL_MOTD
372 :- <text>
RPL_ENDOFMOTD
376 :End of MOTD command
RPL_YOUREOPER
381 :You are now an IRC operator
RPL_REHASHING
382 <config file> :Rehashing
RPL_YOURESERVICE
383 You are service <servicename>
RPL_TIME
391 <server> :<string showing server's local time>
RPL_USERSSTART
392 :UserID Terminal Host
RPL_USERS
393 :<username> <ttyline> <hostname>
RPL_ENDOFUSERS
394 :End of users
RPL_NOUSERS
395 :Nobody logged in
RPL_TRACELINK
200 Link <version & debug level> <destination> <next server> V<protocol version> <link uptime in seconds> <backstream sendq> <upstream sendq>
*
RPL_TRACECONNECTING
201 Try. <class> <server>
RPL_TRACEHANDSHAKE
202 H.S. <class> <server>
RPL_TRACEUKNOWN
203 ???? <class> [<client IP address in dot form>]
RPL_TRACEOPERATOR
204 Oper <class> <nick>
RPL_TRACEUSER
205 User <class> <nick>
RPL_TRACESERVER
206 Serv <class> <int>S <int>C <server> <nick!user|*!*>@<host|server> V<protocol version>
RPL_TRACESERVICE
207 Service <class> <name> <type> <active type>
RPL_TRACENEWTYPE
208 <newtype> 0 <client name>
RPL_TRACECLASS
209 Class <class> <count>
RPL_TRACERECONNECT
Unused.
RPL_TRACELOG
261 File <logfile> <debug level>
RPL_TRACEEND
262 <server name> <version & debug level> :End of TRACE
RPL_STATSLINKINFO
211 <linkname> <sendq> <sent messages> <sent Kbytes> <received messages> <received Kbytes> <time open>
*
RPL_STATSCOMMANDS
212 <command> <count> <byte count> <remote count>
RPL_ENDOFSTATS
219 <stats letter> :End of STATS report
RPL_STATSUPTIME
242 :Server Up %d days %d:%02d:%02d
RPL_STATSOLINE
243 O <hostmask> * <name>
RPL_UMODEIS
221 <user mode string>
RPL_SERVLIST
234 <name> <server> <mask> <type> <hopcount> <info>
RPL_SERVLISTEND
235 <mask> <type> :End of service listing
RPL_LUSERCLIENT
251 :There are <integer> users and <integer> services on <integer> servers
RPL_LUSEROP
252 <integer> :operator(s) online
RPL_LUSERUNKNOWN
253 <integer> :unknown connection(s)
RPL_LUSERCHANNELS
254 <integer> :channels formed
RPL_LUSERME
255 :I have <integer> clients and <integer> servers
RPL_ADMINME
256 <server> :Administrative info
RPL_ADMINLOC1
257 :<admin info>
RPL_ADMINLOC2
258 :<admin info>
RPL_ADMINEMAIL
259 :<admin info>
RPL_TRYAGAIN
263 <command> :Please wait a while and try again.
RPL_MONONLINE
730 <nick> :target[,target2]*
RPL_MONOFFLINE
731 <nick> :target[,target2]*
RPL_MONLIST
732 <nick> :target[,target2]*
RPL_ENDOFMONLIST
733 <nick> :End of MONITOR list
RPL_WHOISKEYVALUE
760 <target> <key> <visibility> :<value>
RPL_KEYVALUE
761 <target> <key> <visibility> :[<value>]
RPL_METADATAEND
762 :end of metadata
RPL_LOGGEDIN
900 <nick> <nick>!<ident>@<host> <account> :You are now logged in as <user>
RPL_LOGGEDOUT
901 <nick> <nick>!<ident>@<host> :You are now logged out
RPL_SASLSUCCESS
903 <nick> :SASL authentication successful
RPL_SASLMECHS
908 <nick> <mechanisms> :are available SASL mechanisms
ERR_NOSUCHNICK
401 <nickname> :No such nick/channel
ERR_NOSUCHSERVER
402 <server name> :No such server
ERR_NOSUCHCHANNEL
403 <channel name> :No such channel
ERR_CANNOTSENDTOCHAN
404 <channel name> :Cannot send to channel
ERR_TOOMANYCHANNELS
405 <channel name> :You have joined too many channels
ERR_WASNOSUCHNICK
406 <nickname> :There was no such nickname
ERR_TOOMANYTARGETS
407 <target> :<error code> recipients. <abort message>
ERR_NOSUCHSERVICE
408 <service name> :No such service
ERR_NOORIGIN
409 :No origin specified
ERR_NORECIPIENT
411 :No recipient given (<command>)
ERR_NOTEXTTOSEND
412 :No text to send
ERR_NOTOPLEVEL
413 <mask> :No toplevel domain specified
ERR_WILDTOPLEVEL
414 <mask> :Wildcard in toplevel domain
ERR_BADMASK
415 <mask> :Bad Server/host mask
ERR_UNKNOWNCOMMAND
421 <command> :Unknown command
ERR_NOMOTD
422 :MOTD File is missing
ERR_NOADMININFO
423 <server> :No administrative info available
ERR_FILEERROR
424 :File error doing <file op> on <file>
ERR_NONICKNAMEGIVEN
431 :No nickname given
ERR_ERRONEOUSNICKNAME
432 <nick> :Erroneous nickname"
ERR_NICKNAMEINUSE
433 <nick> :Nickname is already in use
ERR_NICKCOLLISION
436 <nick> :Nickname collision KILL from <user>@<host>
ERR_UNAVAILRESOURCE
437 <nick/channel> :Nick/channel is temporarily unavailable
ERR_USERNOTINCHANNEL
441 <nick> <channel> :They aren't on that channel
ERR_NOTONCHANNEL
442 <channel> :You're not on that channel
ERR_USERONCHANNEL
443 <user> <channel> :is already on channel
ERR_NOLOGIN
444 <user> :User not logged in
ERR_SUMMONDISABLED
445 :SUMMON has been disabled
ERR_USERSDISABLED
446 :USERS has been disabled
ERR_NOTREGISTERED
451 :You have not registered
ERR_NEEDMOREPARAMS
461 <command> :Not enough parameters
ERR_ALREADYREGISTRED
462 :Unauthorized command (already registered)
ERR_NOPERMFORHOST
463 :Your host isn't among the privileged
ERR_PASSWDMISMATCH
464 :Password incorrect
ERR_YOUREBANNEDCREEP
465 :You are banned from this server
ERR_YOUWILLBEBANNED
466
ERR_KEYSET
467 <channel> :Channel key already set
ERR_CHANNELISFULL
471 <channel> :Cannot join channel (+l)
ERR_UNKNOWNMODE
472 <char> :is unknown mode char to me for <channel>
ERR_INVITEONLYCHAN
473 <channel> :Cannot join channel (+i)
ERR_BANNEDFROMCHAN
474 <channel> :Cannot join channel (+b)
ERR_BADCHANNELKEY
475 <channel> :Cannot join channel (+k)
ERR_BADCHANMASK
476 <channel> :Bad Channel Mask
ERR_NOCHANMODES
477 <channel> :Channel doesn't support modes
ERR_BANLISTFULL
478 <channel> <char> :Channel list is full
ERR_NOPRIVILEGES
481 :Permission Denied- You're not an IRC operator
ERR_CHANOPRIVSNEEDED
482 <channel> :You're not channel operator
ERR_CANTKILLSERVER
483 :You can't kill a server!
ERR_RESTRICTED
484 :Your connection is restricted!
ERR_UNIQOPPRIVSNEEDED
485 :You're not the original channel operator
ERR_NOOPERHOST
491 :No O-lines for your host
ERR_UMODEUNKNOWNFLAG
501 :Unknown MODE flag
ERR_USERSDONTMATCH
502 :Cannot change mode for other users
ERR_MONLISTFULL
734 <nick> <limit> <targets> :Monitor list is full.
ERR_METADATALIMIT
764 <target> :metadata limit reached
ERR_TARGETINVALID
765 <target> :invalid metadata target
ERR_NOMATCHINGKEY
766 <key> :no matching key
ERR_KEYINVALID
767 <key> :invalid metadata key
ERR_KEYNOTSET
768 <target> <key> :key not set
ERR_KEYNOPERMISSION
769 <target> <key> :permission denied
ERR_NICKLOCKED
902 <nick> :You must use a nick assigned to you.
ERR_SASLFAIL
904 <nick> :SASL authentication failed
ERR_SASLTOOLONG
905 <nick> :SASL message too long
ERR_SASLABORT
906 <nick> :SASL authentication aborted
ERR_SASLALREADY
907 <nick> :You have already authenticated using SASL
Methods
impl Response
[src]
Trait Implementations
impl Clone for Response
[src]
fn clone(&self) -> Response
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for Response
[src]
impl Debug for Response
[src]
impl PartialEq for Response
[src]
fn eq(&self, __arg_0: &Response) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.