- data Ascii
- type CIAscii = CI Ascii
- data AsciiBuilder
- fromByteString :: ByteString -> Maybe Ascii
- fromChars :: String -> Maybe Ascii
- fromText :: Text -> Maybe Ascii
- unsafeFromByteString :: ByteString -> Ascii
- unsafeFromString :: String -> Ascii
- unsafeFromText :: Text -> Ascii
- toByteString :: Ascii -> ByteString
- toString :: Ascii -> String
- toText :: Ascii -> Text
- toCIAscii :: Ascii -> CIAscii
- fromCIAscii :: CIAscii -> Ascii
- ciToByteString :: CIAscii -> ByteString
- toAsciiBuilder :: Ascii -> AsciiBuilder
- fromAsciiBuilder :: AsciiBuilder -> Ascii
- unsafeFromBuilder :: Builder -> AsciiBuilder
- toBuilder :: AsciiBuilder -> Builder
- fromChar :: Char -> Maybe Word8
- toChar :: Word8 -> Char
- ascii :: Char -> Word8
- isAscii :: Word8 -> Bool
- isControl :: Word8 -> Bool
- isPrintable :: Word8 -> Bool
- isWhiteSpace :: Word8 -> Bool
- isSpaceOrTab :: Word8 -> Bool
- isLower :: Word8 -> Bool
- isUpper :: Word8 -> Bool
- toLower :: Word8 -> Word8
- toUpper :: Word8 -> Word8
- isAlpha :: Word8 -> Bool
- isDigit :: Word8 -> Bool
- isAlphaNum :: Word8 -> Bool
- fromDigit :: Num a => Word8 -> Maybe a
- unsafeFromDigit :: Num a => Word8 -> a
- fromOctDigit :: Num a => Word8 -> Maybe a
- unsafeFromOctDigit :: Num a => Word8 -> a
- isUpHexDigit :: Word8 -> Bool
- fromUpHexDigit :: Num a => Word8 -> Maybe a
- unsafeFromUpHexDigit :: Num a => Word8 -> a
- isLowHexDigit :: Word8 -> Bool
- fromLowHexDigit :: Num a => Word8 -> Maybe a
- unsafeFromLowHexDigit :: Num a => Word8 -> a
- isHexDigit :: Word8 -> Bool
- fromHexDigit :: Num a => Word8 -> Maybe a
- unsafeFromHexDigit :: Num a => Word8 -> a
Datatypes
Construction
Safe
Unsafe
unsafeFromText :: Text -> AsciiSource
Extraction
Case insensitive
fromCIAscii :: CIAscii -> AsciiSource
Builder
Character-level functions and predicates
isPrintable :: Word8 -> BoolSource
isWhiteSpace :: Word8 -> BoolSource
isSpaceOrTab :: Word8 -> BoolSource
isAlphaNum :: Word8 -> BoolSource
unsafeFromDigit :: Num a => Word8 -> aSource
fromOctDigit :: Num a => Word8 -> Maybe aSource
unsafeFromOctDigit :: Num a => Word8 -> aSource
isUpHexDigit :: Word8 -> BoolSource
fromUpHexDigit :: Num a => Word8 -> Maybe aSource
unsafeFromUpHexDigit :: Num a => Word8 -> aSource
isLowHexDigit :: Word8 -> BoolSource
fromLowHexDigit :: Num a => Word8 -> Maybe aSource
unsafeFromLowHexDigit :: Num a => Word8 -> aSource
isHexDigit :: Word8 -> BoolSource
fromHexDigit :: Num a => Word8 -> Maybe aSource
unsafeFromHexDigit :: Num a => Word8 -> aSource