Copyright | (c) Eric Mertens, 2016 |
---|---|
License | ISC |
Maintainer | emertens@gmail.com |
Safe Haskell | None |
Language | Haskell2010 |
This module defines support for working with IRC's numeric reply codes. Pattern synonyms are provided for each of the possible IRC reply codes.
Reply code information was extracted from https://www.alien.net.au/irc/irc2numerics.html
- data Identifier
- idDenote :: Identifier -> Vector Word8
- mkId :: Text -> Identifier
- idText :: Identifier -> Text
- idPrefix :: Identifier -> Identifier -> Bool
Documentation
data Identifier Source #
Identifier representing channels and nicknames
Eq Identifier Source # | Equality on normalized identifier |
Ord Identifier Source # | Comparison on normalized identifier |
Read Identifier Source # | |
Show Identifier Source # | |
IsString Identifier Source # | |
Hashable Identifier Source # | Hash on normalized identifier |
idDenote :: Identifier -> Vector Word8 Source #
Returns the case-normalized ByteString
of an Identifier
which is suitable for comparison or hashing.
mkId :: Text -> Identifier Source #
Construct an Identifier
from a ByteString
idText :: Identifier -> Text Source #
Returns the original Text
of an Identifier
idPrefix :: Identifier -> Identifier -> Bool Source #
Returns True
when the first argument is a prefix of the second.