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

001 Welcome to the Internet Relay Network <nick>!<user>@<host>

002 Your host is <servername>, running version <ver>

003 This server was created <date>

004 <servername> <version> <available user modes> available channel modes>

005 <servername> *(<feature>(=<value>)) :are supported by this server

010 Try server <server name>, port <port number>

302 :*1<reply> *( " " <reply> )

303 :*1<nick> *( " " <nick> )

301 <nick> :<away message>

305 :You are no longer marked as being away

306 :You have been marked as being away

311 <nick> <user> <host> * :<real name>

312 <nick> <server> :<server info>

313 <nick> :is an IRC operator

317 <nick> <integer> :seconds idle

318 <nick> :End of WHOIS list

319 <nick> :*( ( "@" / "+" ) <channel> " " )

314 <nick> <user> <host> * :<real name>

369 <nick> :End of WHOWAS

Obsolete. Not used.

322 <channel> <# visible> :<topic>

`323 :End of LIST

325 <channel> <nickname>

324 <channel> <mode> <mode params>

331 <channel> :No topic is set

332 <channel> :<topic>

333 <channel> <nick>!<user>@<host> <unix timestamp>

341 <channel> <nick>

342 <user> :Summoning user to IRC

346 <channel> <invitemask>

347 <channel> :End of channel invite list

348 <channel> <exceptionmask>

349 <channel> :End of channel exception list

351 <version>.<debuglevel> <server> :<comments>

352 <channel> <user> <host> <server> <nick> ( "H" / "G" > ["*"] [ ( "@" / "+" ) ] :<hopcount> <real name> *

315 <name> :End of WHO list

353 ( "=" / "*" / "@" ) <channel> :[ "@" / "+" ] <nick> *( " " [ "@" / "+" ] <nick> )

366 <channel> :End of NAMES list

364 <mask> <server> :<hopcount> <server info>

365 <mask> :End of LINKS list

367 <channel> <banmask>

368 <channel> :End of channel ban list

371 :<string>

374 :End of INFO list

375 :- <server> Message of the day -

372 :- <text>

376 :End of MOTD command

381 :You are now an IRC operator

382 <config file> :Rehashing

383 You are service <servicename>

391 <server> :<string showing server's local time>

392 :UserID Terminal Host

393 :<username> <ttyline> <hostname>

394 :End of users

395 :Nobody logged in

200 Link <version & debug level> <destination> <next server> V<protocol version> <link uptime in seconds> <backstream sendq> <upstream sendq> *

201 Try. <class> <server>

202 H.S. <class> <server>

203 ???? <class> [<client IP address in dot form>]

204 Oper <class> <nick>

205 User <class> <nick>

206 Serv <class> <int>S <int>C <server> <nick!user|*!*>@<host|server> V<protocol version>

207 Service <class> <name> <type> <active type>

208 <newtype> 0 <client name>

209 Class <class> <count>

Unused.

261 File <logfile> <debug level>

262 <server name> <version & debug level> :End of TRACE

211 <linkname> <sendq> <sent messages> <sent Kbytes> <received messages> <received Kbytes> <time open> *

212 <command> <count> <byte count> <remote count>

219 <stats letter> :End of STATS report

242 :Server Up %d days %d:%02d:%02d

243 O <hostmask> * <name>

221 <user mode string>

234 <name> <server> <mask> <type> <hopcount> <info>

235 <mask> <type> :End of service listing

251 :There are <integer> users and <integer> services on <integer> servers

252 <integer> :operator(s) online

253 <integer> :unknown connection(s)

254 <integer> :channels formed

255 :I have <integer> clients and <integer> servers

256 <server> :Administrative info

257 :<admin info>

258 :<admin info>

259 :<admin info>

263 <command> :Please wait a while and try again.

730 <nick> :target[,target2]*

731 <nick> :target[,target2]*

732 <nick> :target[,target2]*

733 <nick> :End of MONITOR list

760 <target> <key> <visibility> :<value>

761 <target> <key> <visibility> :[<value>]

762 :end of metadata

900 <nick> <nick>!<ident>@<host> <account> :You are now logged in as <user>

901 <nick> <nick>!<ident>@<host> :You are now logged out

903 <nick> :SASL authentication successful

908 <nick> <mechanisms> :are available SASL mechanisms

401 <nickname> :No such nick/channel

402 <server name> :No such server

403 <channel name> :No such channel

404 <channel name> :Cannot send to channel

405 <channel name> :You have joined too many channels

406 <nickname> :There was no such nickname

407 <target> :<error code> recipients. <abort message>

408 <service name> :No such service

409 :No origin specified

411 :No recipient given (<command>)

412 :No text to send

413 <mask> :No toplevel domain specified

414 <mask> :Wildcard in toplevel domain

415 <mask> :Bad Server/host mask

421 <command> :Unknown command

422 :MOTD File is missing

423 <server> :No administrative info available

424 :File error doing <file op> on <file>

431 :No nickname given

432 <nick> :Erroneous nickname"

433 <nick> :Nickname is already in use

436 <nick> :Nickname collision KILL from <user>@<host>

437 <nick/channel> :Nick/channel is temporarily unavailable

441 <nick> <channel> :They aren't on that channel

442 <channel> :You're not on that channel

443 <user> <channel> :is already on channel

444 <user> :User not logged in

445 :SUMMON has been disabled

446 :USERS has been disabled

451 :You have not registered

461 <command> :Not enough parameters

462 :Unauthorized command (already registered)

463 :Your host isn't among the privileged

464 :Password incorrect

465 :You are banned from this server

466

467 <channel> :Channel key already set

471 <channel> :Cannot join channel (+l)

472 <char> :is unknown mode char to me for <channel>

473 <channel> :Cannot join channel (+i)

474 <channel> :Cannot join channel (+b)

475 <channel> :Cannot join channel (+k)

476 <channel> :Bad Channel Mask

477 <channel> :Channel doesn't support modes

478 <channel> <char> :Channel list is full

481 :Permission Denied- You're not an IRC operator

482 <channel> :You're not channel operator

483 :You can't kill a server!

484 :Your connection is restricted!

485 :You're not the original channel operator

491 :No O-lines for your host

501 :Unknown MODE flag

502 :Cannot change mode for other users

734 <nick> <limit> <targets> :Monitor list is full.

764 <target> :metadata limit reached

765 <target> :invalid metadata target

766 <key> :no matching key

767 <key> :invalid metadata key

768 <target> <key> :key not set

769 <target> <key> :permission denied

902 <nick> :You must use a nick assigned to you.

904 <nick> :SASL authentication failed

905 <nick> :SASL message too long

906 <nick> :SASL authentication aborted

907 <nick> :You have already authenticated using SASL

Methods

impl Response
[src]

[src]

Determines whether or not this response is an error response.

Trait Implementations

impl Clone for Response
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for Response
[src]

impl Debug for Response
[src]

[src]

Formats the value using the given formatter.

impl PartialEq for Response
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl FromStr for Response
[src]

The associated error which can be returned from parsing.

[src]

Parses a string s to return a value of this type. Read more