web-encodings-0.2.0: Encapsulate multiple web encoding in a single package.

Web.Encodings.StringLike

Documentation

class (Eq a, Show a) => StringLike a whereSource

Methods

span :: (Char -> Bool) -> a -> (a, a)Source

null :: a -> BoolSource

concatMap :: (Char -> String) -> a -> aSource

dropWhile :: (Char -> Bool) -> a -> aSource

break :: (Char -> Bool) -> a -> (a, a)Source

cons :: Char -> a -> aSource

uncons :: a -> Maybe (Char, a)Source

append :: a -> a -> aSource

intercalate :: a -> [a] -> aSource

isPrefixOf :: a -> a -> BoolSource

take :: Int -> a -> aSource

head :: a -> CharSource

tail :: a -> aSource

init :: a -> aSource

last :: a -> CharSource

empty :: aSource

pack :: String -> aSource

unpack :: a -> StringSource

dropPrefix :: a -> a -> Maybe aSource

dropPrefix' :: a -> a -> aSource

dropQuotes :: a -> aSource

chomp :: a -> aSource

split :: Char -> a -> [a]Source

breakCharMaybe :: Char -> a -> Maybe (a, a)Source

breakChar :: Char -> a -> (a, a)Source

breakString :: a -> a -> (a, a)Source

takeLine :: a -> (a, a)Source

takeUntilBlank :: a -> ([a], a)Source

lengthLT :: Int -> a -> BoolSource

lengthGE :: Int -> a -> BoolSource