-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Constant-space UTF8 validator for ByteStrings -- -- Constant-space UTF8 validator for ByteStrings @package utf8-validator @version 0.1.0.0 -- | Haskell implementation of -- http://bjoern.hoehrmann.de/utf-8/decoder/charClasses/ -- -- Validate a UTF8 ByteString in constant-space without building -- a Text value. module Text.Utf8Validator data State initialState :: State isAccepting :: State -> Bool isRejected :: State -> Bool feed :: Word8 -> State -> State validateBS :: ByteString -> Bool validateBS' :: ByteString -> State -> State instance GHC.Show.Show Text.Utf8Validator.State instance GHC.Classes.Ord Text.Utf8Validator.State instance GHC.Classes.Eq Text.Utf8Validator.State instance GHC.Show.Show Text.Utf8Validator.S instance GHC.Enum.Bounded Text.Utf8Validator.S instance GHC.Enum.Enum Text.Utf8Validator.S instance GHC.Classes.Ord Text.Utf8Validator.S instance GHC.Classes.Eq Text.Utf8Validator.S instance GHC.Show.Show Text.Utf8Validator.CharClass instance GHC.Enum.Bounded Text.Utf8Validator.CharClass instance GHC.Enum.Enum Text.Utf8Validator.CharClass instance GHC.Classes.Ord Text.Utf8Validator.CharClass instance GHC.Classes.Eq Text.Utf8Validator.CharClass