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
Synopsis
- data Identifier
- idDenote :: Identifier -> ByteArray
- mkId :: Text -> Identifier
- idText :: Identifier -> Text
- idTextNorm :: Identifier -> Text
- idPrefix :: Identifier -> Identifier -> Bool
Documentation
data Identifier Source #
Identifier representing channels and nicknames
Instances
idDenote :: Identifier -> ByteArray Source #
Returns a ByteArray
of an Identifier
which is suitable for comparison or hashing
which has been normalized for case.
mkId :: Text -> Identifier Source #
Construct an Identifier
from a ByteString
idText :: Identifier -> Text Source #
Returns the original Text
of an Identifier
idTextNorm :: Identifier -> Text Source #
Returns the case-normalized Text
for an identifier.
idPrefix :: Identifier -> Identifier -> Bool Source #
Returns True
when the first argument is a prefix of the second.