Enum hiirc::Code [] [src]

pub enum Code {
    Pass,
    Nick,
    User,
    Oper,
    Mode,
    Service,
    Quit,
    Squit,
    Join,
    Part,
    Topic,
    Names,
    List,
    Invite,
    Kick,
    Privmsg,
    Notice,
    Motd,
    Lusers,
    Version,
    Stats,
    Links,
    Time,
    Connect,
    Trace,
    Admin,
    Info,
    Servlist,
    Squery,
    Who,
    Whois,
    Whowas,
    Kill,
    Ping,
    Pong,
    Error,
    Away,
    Rehash,
    Die,
    Restart,
    Summon,
    Users,
    Wallops,
    Userhost,
    Ison,
    RplWelcome,
    RplYourhost,
    RplCreated,
    RplMyinfo,
    RplBounce,
    RplUserhost,
    RplIson,
    RplAway,
    RplUnaway,
    RplNowaway,
    RplWhoisuser,
    RplWhoisserver,
    RplWhoisoperator,
    RplWhoisidle,
    RplEndofwhois,
    RplWhoischannels,
    RplWhowasuser,
    RplEndofwhowas,
    RplListstart,
    RplList,
    RplListend,
    RplUniqopis,
    RplChannelmodeis,
    RplNotopic,
    RplTopic,
    RplInviting,
    RplSummoning,
    RplInvitelist,
    RplEndofinvitelist,
    RplExceptlist,
    RplEndofexecptlist,
    RplVersion,
    RplWhoreply,
    RplEndofwho,
    RplNamreply,
    RplEndofnames,
    RplLinks,
    RplEndoflinks,
    RplBanlist,
    RplEndofbanlist,
    RplInfo,
    RplEndofinfo,
    RplMotdstart,
    RplMotd,
    RplEndofmotd,
    RplYoureoper,
    RplRehashing,
    RplYoureservice,
    RplTime,
    RplUsersstart,
    RplUsers,
    RplEndofusers,
    RplNousers,
    RplTracelink,
    RplTraceconnecting,
    RplTracehandshake,
    RplTraceuknown,
    RplTraceoperator,
    RplTraceuser,
    RplTraceserver,
    RplTraceservice,
    RplTracenewtype,
    RplTraceclass,
    RplTracereconnect,
    RplTracelog,
    RplTraceend,
    RplStatslinkinfo,
    RplStatscommands,
    RplEndofstats,
    RplStatsuptime,
    RplStatsoline,
    RplUmodeis,
    RplServlist,
    RplServlistend,
    RplLuserclient,
    RplLuserop,
    RplLuserunknown,
    RplLuserchannels,
    RplLuserme,
    RplAdminme,
    RplAdminloc1,
    RplAdminloc2,
    RplAdminemail,
    RplTryagain,
    ErrNosuchnick,
    ErrNosuchserver,
    ErrNosuchchannel,
    ErrCannotsendtochan,
    ErrToomanychannels,
    ErrWasnosuchnick,
    ErrToomanytargets,
    ErrNosuchservice,
    ErrNoorigin,
    ErrNorecipient,
    ErrNotexttosend,
    ErrNotoplevel,
    ErrWildtoplevel,
    ErrBadmask,
    ErrUnknowncommand,
    ErrNomotd,
    ErrNoadmininfo,
    ErrFileerror,
    ErrNonicknamegiven,
    ErrErroneousnickname,
    ErrNicknameinuse,
    ErrNickcollision,
    ErrUnavailresource,
    ErrUsernotinchannel,
    ErrNotonchannel,
    ErrUseronchannel,
    ErrNologin,
    ErrSummondisabled,
    ErrUsersdisabled,
    ErrNotregistered,
    ErrNeedmoreparams,
    ErrAlreadyregistred,
    ErrNopermforhost,
    ErrPasswdmismatch,
    ErrYourebannedcreep,
    ErrYouwillbebanned,
    ErrKeyset,
    ErrChannelisfull,
    ErrUnknownmode,
    ErrInviteonlychan,
    ErrBannedfromchan,
    ErrBadchannelkey,
    ErrBadchanmask,
    ErrNochanmodes,
    ErrBanlistfull,
    ErrNoprivileges,
    ErrChanoprivsneeded,
    ErrCantkillserver,
    ErrRestricted,
    ErrUniqopprivsneeded,
    ErrNooperhost,
    ErrUmodeunknownflag,
    ErrUsersdontmatch,
    Unknown(String),
}

Representation of IRC commands, replies and errors.

Variants

PASS = "PASS"

NICK = "NICK"

USER = "USER"

OPER = "OPER"

MODE = "MODE"

SERVICE = "SERVICE"

QUIT = "QUIT"

SQUIT = "SQUIT"

JOIN = "JOIN"

PART = "PART"

TOPIC = "TOPIC"

NAMES = "NAMES"

LIST = "LIST"

INVITE = "INVITE"

KICK = "KICK"

PRIVMSG = "PRIVMSG"

NOTICE = "NOTICE"

MOTD = "MOTD"

LUSERS = "LUSERS"

VERSION = "VERSION"

STATS = "STATS"

LINKS = "LINKS"

TIME = "TIME"

CONNECT = "CONNECT"

TRACE = "TRACE"

ADMIN = "ADMIN"

INFO = "INFO"

SERVLIST = "SERVLIST"

SQUERY = "SQUERY"

WHO = "WHO"

WHOIS = "WHOIS"

WHOWAS = "WHOWAS"

KILL = "KILL"

PING = "PING"

PONG = "PONG"

ERROR = "ERROR"

AWAY = "AWAY"

REHASH = "REHASH"

DIE = "DIE"

RESTART = "RESTART"

SUMMON = "SUMMON"

USERS = "USERS"

WALLOPS = "WALLOPS"

USERHOST = "USERHOST"

ISON = "ISON"

RPL_WELCOME = "001"

RPL_YOURHOST = "002"

RPL_CREATED = "003"

RPL_MYINFO = "004"

RPL_BOUNCE = "005"

RPL_USERHOST = "302"

RPL_ISON = "303"

RPL_AWAY = "301"

RPL_UNAWAY = "305"

RPL_NOWAWAY = "306"

RPL_WHOISUSER = "311"

RPL_WHOISSERVER = "312"

RPL_WHOISOPERATOR = "313"

RPL_WHOISIDLE = "317"

RPL_ENDOFWHOIS = "318"

RPL_WHOISCHANNELS = "319"

RPL_WHOWASUSER = "314"

RPL_ENDOFWHOWAS = "369"

RPL_LISTSTART = "321"

RPL_LIST = "322"

RPL_LISTEND = "323"

RPL_UNIQOPIS = "325"

RPL_CHANNELMODEIS = "324"

RPL_NOTOPIC = "331"

RPL_TOPIC = "332"

RPL_INVITING = "341"

RPL_SUMMONING = "342"

RPL_INVITELIST = "346"

RPL_ENDOFINVITELIST = "347"

RPL_EXCEPTLIST = "348"

RPL_ENDOFEXECPTLIST = "349"

RPL_VERSION = "351"

RPL_WHOREPLY = "352"

RPL_ENDOFWHO = "315"

RPL_NAMREPLY = "353"

RPL_ENDOFNAMES = "366"

RPL_LINKS = "364"

RPL_ENDOFLINKS = "365"

RPL_BANLIST = "367"

RPL_ENDOFBANLIST = "368"

RPL_INFO = "371"

RPL_ENDOFINFO = "374"

RPL_MOTDSTART = "375"

RPL_MOTD = "372"

RPL_ENDOFMOTD = "376"

RPL_YOUREOPER = "381"

RPL_REHASHING = "382"

RPL_YOURESERVICE = "383"

RPL_TIME = "391"

RPL_USERSSTART = "392"

RPL_USERS = "393"

RPL_ENDOFUSERS = "394"

RPL_NOUSERS = "395"

RPL_TRACELINK = "200"

RPL_TRACECONNECTING = "201"

RPL_TRACEHANDSHAKE = "202"

RPL_TRACEUKNOWN = "203"

RPL_TRACEOPERATOR = "204"

RPL_TRACEUSER = "205"

RPL_TRACESERVER = "206"

RPL_TRACESERVICE = "207"

RPL_TRACENEWTYPE = "208"

RPL_TRACECLASS = "209"

RPL_TRACERECONNECT = "210"

RPL_TRACELOG = "261"

RPL_TRACEEND = "262"

RPL_STATSLINKINFO = "211"

RPL_STATSCOMMANDS = "212"

RPL_ENDOFSTATS = "219"

RPL_STATSUPTIME = "242"

RPL_STATSOLINE = "243"

RPL_UMODEIS = "221"

RPL_SERVLIST = "234"

RPL_SERVLISTEND = "235"

RPL_LUSERCLIENT = "251"

RPL_LUSEROP = "252"

RPL_LUSERUNKNOWN = "253"

RPL_LUSERCHANNELS = "254"

RPL_LUSERME = "255"

RPL_ADMINME = "256"

RPL_ADMINLOC1 = "257"

RPL_ADMINLOC2 = "258"

RPL_ADMINEMAIL = "259"

RPL_TRYAGAIN = "263"

ERR_NOSUCHNICK = "401"

ERR_NOSUCHSERVER = "402"

ERR_NOSUCHCHANNEL = "403"

ERR_CANNOTSENDTOCHAN = "404"

ERR_TOOMANYCHANNELS = "405"

ERR_WASNOSUCHNICK = "406"

ERR_TOOMANYTARGETS = "407"

ERR_NOSUCHSERVICE = "408"

ERR_NOORIGIN = "409"

ERR_NORECIPIENT = "411"

ERR_NOTEXTTOSEND = "412"

ERR_NOTOPLEVEL = "413"

ERR_WILDTOPLEVEL = "414"

ERR_BADMASK = "415"

ERR_UNKNOWNCOMMAND = "421"

ERR_NOMOTD = "422"

ERR_NOADMININFO = "423"

ERR_FILEERROR = "424"

ERR_NONICKNAMEGIVEN = "431"

ERR_ERRONEOUSNICKNAME = "432"

ERR_NICKNAMEINUSE = "433"

ERR_NICKCOLLISION = "436"

ERR_UNAVAILRESOURCE = "437"

ERR_USERNOTINCHANNEL = "441"

ERR_NOTONCHANNEL = "442"

ERR_USERONCHANNEL = "443"

ERR_NOLOGIN = "444"

ERR_SUMMONDISABLED = "445"

ERR_USERSDISABLED = "446"

ERR_NOTREGISTERED = "451"

ERR_NEEDMOREPARAMS = "461"

ERR_ALREADYREGISTRED = "462"

ERR_NOPERMFORHOST = "463"

ERR_PASSWDMISMATCH = "464"

ERR_YOUREBANNEDCREEP = "465"

ERR_YOUWILLBEBANNED = "466"

ERR_KEYSET = "467"

ERR_CHANNELISFULL = "471"

ERR_UNKNOWNMODE = "472"

ERR_INVITEONLYCHAN = "473"

ERR_BANNEDFROMCHAN = "474"

ERR_BADCHANNELKEY = "475"

ERR_BADCHANMASK = "476"

ERR_NOCHANMODES = "477"

ERR_BANLISTFULL = "478"

ERR_NOPRIVILEGES = "481"

ERR_CHANOPRIVSNEEDED = "482"

ERR_CANTKILLSERVER = "483"

ERR_RESTRICTED = "484"

ERR_UNIQOPPRIVSNEEDED = "485"

ERR_NOOPERHOST = "491"

ERR_UMODEUNKNOWNFLAG = "501"

ERR_USERSDONTMATCH = "502"

Codes that are unknown end up in here.

Methods

impl Code
[src]

[src]

Checks if the code is a reply.

[src]

Check if the code is en error.

Trait Implementations

impl Clone for Code
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for Code
[src]

impl PartialEq<Code> for Code
[src]

[src]

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

[src]

This method tests for !=.

impl FromStr for Code
[src]

[src]

impl Debug for Code
[src]

[src]

Formats the value using the given formatter.

impl Display for Code
[src]

[src]

Formats the value using the given formatter. Read more