[−][src]Trait hexavalent::event::Event
Trait implemented by all event types.
See the PrintEvent
and ServerEvent
traits for usage.
This trait is sealed and cannot be implemented outside of hexavalent
.
Associated Types
Loading content...Implementors
impl<'a> Event<'a> for CloseContext
[src]
impl<'a> Event<'a> for DccChatText
[src]
impl<'a> Event<'a> for FocusTab
[src]
impl<'a> Event<'a> for FocusWindow
[src]
impl<'a> Event<'a> for KeyPress
[src]
type Args = [&'a str; 4]
Key Value
,
State Bitfield (shift, capslock, alt)
,
String version of the key
,
Length of the string (may be 0 for unprintable keys)
,
impl<'a> Event<'a> for OpenContext
[src]
impl<'a> Event<'a> for AddNotify
[src]
impl<'a> Event<'a> for BanList
[src]
impl<'a> Event<'a> for Banned
[src]
impl<'a> Event<'a> for Beep
[src]
impl<'a> Event<'a> for CapabilityAcknowledgement
[src]
impl<'a> Event<'a> for CapabilityDeleted
[src]
impl<'a> Event<'a> for CapabilityList
[src]
impl<'a> Event<'a> for CapabilityRequest
[src]
impl<'a> Event<'a> for ChangeNick
[src]
impl<'a> Event<'a> for ChannelAction
[src]
impl<'a> Event<'a> for ChannelActionHilight
[src]
impl<'a> Event<'a> for ChannelBan
[src]
impl<'a> Event<'a> for ChannelCreation
[src]
impl<'a> Event<'a> for ChannelDehalfop
[src]
type Args = [&'a str; 2]
The nick of the person who did the dehalfop'ing
,
The nick of the person who has been dehalfop'ed
,
impl<'a> Event<'a> for ChannelDeop
[src]
type Args = [&'a str; 2]
The nick of the person who did the deop'ing
,
The nick of the person who has been deop'ed
,
impl<'a> Event<'a> for ChannelDevoice
[src]
type Args = [&'a str; 2]
The nick of the person who did the devoice'ing
,
The nick of the person who has been devoice'ed
,
impl<'a> Event<'a> for ChannelExempt
[src]
impl<'a> Event<'a> for ChannelHalfOperator
[src]
type Args = [&'a str; 2]
The nick of the person who has been halfop'ed
,
The nick of the person who did the halfop'ing
,
impl<'a> Event<'a> for ChannelInvite
[src]
impl<'a> Event<'a> for ChannelList
[src]
impl<'a> Event<'a> for ChannelMessage
[src]
impl<'a> Event<'a> for ChannelModeGeneric
[src]
type Args = [&'a str; 4]
The nick of the person setting the mode
,
The mode's sign (+/-)
,
The mode letter
,
The channel it's being set on
,
impl<'a> Event<'a> for ChannelModes
[src]
impl<'a> Event<'a> for ChannelMsgHilight
[src]
impl<'a> Event<'a> for ChannelNotice
[src]
impl<'a> Event<'a> for ChannelOperator
[src]
type Args = [&'a str; 2]
The nick of the person who did the op'ing
,
The nick of the person who has been op'ed
,
impl<'a> Event<'a> for ChannelQuiet
[src]
impl<'a> Event<'a> for ChannelRemoveExempt
[src]
impl<'a> Event<'a> for ChannelRemoveInvite
[src]
impl<'a> Event<'a> for ChannelRemoveKeyword
[src]
impl<'a> Event<'a> for ChannelRemoveLimit
[src]
impl<'a> Event<'a> for ChannelSetKey
[src]
impl<'a> Event<'a> for ChannelSetLimit
[src]
impl<'a> Event<'a> for ChannelUnban
[src]
impl<'a> Event<'a> for ChannelUnquiet
[src]
impl<'a> Event<'a> for ChannelUrl
[src]
impl<'a> Event<'a> for ChannelVoice
[src]
type Args = [&'a str; 2]
The nick of the person who did the voice'ing
,
The nick of the person who has been voice'ed
,
impl<'a> Event<'a> for Connected
[src]
impl<'a> Event<'a> for Connecting
[src]
impl<'a> Event<'a> for ConnectionFailed
[src]
impl<'a> Event<'a> for CtcpGeneric
[src]
impl<'a> Event<'a> for CtcpGenericToChannel
[src]
impl<'a> Event<'a> for CtcpSend
[src]
impl<'a> Event<'a> for CtcpSound
[src]
impl<'a> Event<'a> for CtcpSoundToChannel
[src]
impl<'a> Event<'a> for DccChatAbort
[src]
impl<'a> Event<'a> for DccChatConnect
[src]
impl<'a> Event<'a> for DccChatFailed
[src]
impl<'a> Event<'a> for DccChatOffer
[src]
impl<'a> Event<'a> for DccChatOffering
[src]
impl<'a> Event<'a> for DccChatReoffer
[src]
impl<'a> Event<'a> for DccConectionFailed
[src]
impl<'a> Event<'a> for DccGenericOffer
[src]
impl<'a> Event<'a> for DccHeader
[src]
impl<'a> Event<'a> for DccMalformed
[src]
impl<'a> Event<'a> for DccOffer
[src]
impl<'a> Event<'a> for DccOfferNotValid
[src]
impl<'a> Event<'a> for DccRecvAbort
[src]
impl<'a> Event<'a> for DccRecvComplete
[src]
impl<'a> Event<'a> for DccRecvConnect
[src]
impl<'a> Event<'a> for DccRecvFailed
[src]
impl<'a> Event<'a> for DccRecvFileOpenError
[src]
impl<'a> Event<'a> for DccRename
[src]
impl<'a> Event<'a> for DccResumeRequest
[src]
impl<'a> Event<'a> for DccSendAbort
[src]
impl<'a> Event<'a> for DccSendComplete
[src]
impl<'a> Event<'a> for DccSendConnect
[src]
impl<'a> Event<'a> for DccSendFailed
[src]
impl<'a> Event<'a> for DccSendOffer
[src]
impl<'a> Event<'a> for DccStall
[src]
impl<'a> Event<'a> for DccTimeout
[src]
impl<'a> Event<'a> for DeleteNotify
[src]
impl<'a> Event<'a> for Disconnected
[src]
impl<'a> Event<'a> for FoundIp
[src]
impl<'a> Event<'a> for GenericMessage
[src]
impl<'a> Event<'a> for IgnoreAdd
[src]
impl<'a> Event<'a> for IgnoreChanged
[src]
impl<'a> Event<'a> for IgnoreFooter
[src]
impl<'a> Event<'a> for IgnoreHeader
[src]
impl<'a> Event<'a> for IgnoreRemove
[src]
impl<'a> Event<'a> for IgnorelistEmpty
[src]
impl<'a> Event<'a> for hexavalent::event::print::Invite
[src]
impl<'a> Event<'a> for Invited
[src]
impl<'a> Event<'a> for hexavalent::event::print::Join
[src]
type Args = [&'a str; 4]
The nick of the joining person
,
The channel being joined
,
The host of the person
,
The account of the person
,
impl<'a> Event<'a> for Keyword
[src]
impl<'a> Event<'a> for hexavalent::event::print::Kick
[src]
type Args = [&'a str; 4]
The nickname of the kicker
,
The person being kicked
,
The channel
,
The reason
,
impl<'a> Event<'a> for Killed
[src]
impl<'a> Event<'a> for MessageSend
[src]
impl<'a> Event<'a> for Motd
[src]
impl<'a> Event<'a> for MotdSkipped
[src]
impl<'a> Event<'a> for NickClash
[src]
impl<'a> Event<'a> for NickErroneous
[src]
impl<'a> Event<'a> for NickFailed
[src]
impl<'a> Event<'a> for NoDcc
[src]
impl<'a> Event<'a> for NoRunningProcess
[src]
impl<'a> Event<'a> for hexavalent::event::print::Notice
[src]
impl<'a> Event<'a> for NoticeSend
[src]
impl<'a> Event<'a> for NotifyAway
[src]
impl<'a> Event<'a> for NotifyBack
[src]
impl<'a> Event<'a> for NotifyEmpty
[src]
impl<'a> Event<'a> for NotifyHeader
[src]
impl<'a> Event<'a> for NotifyNumber
[src]
impl<'a> Event<'a> for NotifyOffline
[src]
impl<'a> Event<'a> for NotifyOnline
[src]
impl<'a> Event<'a> for OpenDialog
[src]
impl<'a> Event<'a> for hexavalent::event::print::Part
[src]
impl<'a> Event<'a> for PartWithReason
[src]
type Args = [&'a str; 4]
The nick of the person leaving
,
The host of the person
,
The channel
,
The reason
,
impl<'a> Event<'a> for PingReply
[src]
impl<'a> Event<'a> for PingTimeout
[src]
impl<'a> Event<'a> for PrivateAction
[src]
impl<'a> Event<'a> for PrivateActionToDialog
[src]
impl<'a> Event<'a> for PrivateMessage
[src]
impl<'a> Event<'a> for PrivateMessageToDialog
[src]
impl<'a> Event<'a> for ProcessAlreadyRunning
[src]
impl<'a> Event<'a> for hexavalent::event::print::Quit
[src]
impl<'a> Event<'a> for RawModes
[src]
impl<'a> Event<'a> for ReceiveWallops
[src]
impl<'a> Event<'a> for ResolvingUser
[src]
impl<'a> Event<'a> for SaslAuthenticating
[src]
impl<'a> Event<'a> for SaslResponse
[src]
impl<'a> Event<'a> for ServerConnected
[src]
impl<'a> Event<'a> for ServerError
[src]
impl<'a> Event<'a> for ServerLookup
[src]
impl<'a> Event<'a> for ServerNotice
[src]
impl<'a> Event<'a> for ServerText
[src]
impl<'a> Event<'a> for SslMessage
[src]
impl<'a> Event<'a> for StopConnection
[src]
impl<'a> Event<'a> for hexavalent::event::print::Topic
[src]
impl<'a> Event<'a> for TopicChange
[src]
impl<'a> Event<'a> for TopicCreation
[src]
impl<'a> Event<'a> for UnknownHost
[src]
impl<'a> Event<'a> for UserLimit
[src]
impl<'a> Event<'a> for UsersOnChannel
[src]
impl<'a> Event<'a> for WhoisAuthenticated
[src]
impl<'a> Event<'a> for WhoisAwayLine
[src]
impl<'a> Event<'a> for WhoisChannelOperLine
[src]
impl<'a> Event<'a> for WhoisEnd
[src]
impl<'a> Event<'a> for WhoisIdentified
[src]
impl<'a> Event<'a> for WhoisIdleLine
[src]
impl<'a> Event<'a> for WhoisIdleLineWithSignon
[src]
impl<'a> Event<'a> for WhoisNameLine
[src]
impl<'a> Event<'a> for WhoisRealHost
[src]
impl<'a> Event<'a> for WhoisServerLine
[src]
impl<'a> Event<'a> for WhoisSpecial
[src]
impl<'a> Event<'a> for YouJoin
[src]
type Args = [&'a str; 4]
The nick of the joining person
,
The channel being joined
,
The host of the person
,
The account of the person
,
impl<'a> Event<'a> for YouKicked
[src]
type Args = [&'a str; 4]
The person being kicked
,
The channel
,
The nickname of the kicker
,
The reason
,
impl<'a> Event<'a> for YouPart
[src]
impl<'a> Event<'a> for YouPartWithReason
[src]
type Args = [&'a str; 4]
The nick of the person leaving
,
The host of the person
,
The channel
,
The reason
,