Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
safeFromJust :: String -> Maybe t -> t Source #
mapFourth4 :: (t -> t4) -> (t1, t2, t3, t) -> (t1, t2, t3, t4) Source #
mapSndM :: Applicative m => (b -> m c) -> (a, b) -> m (a, c) Source #
getCssPath :: IO FilePath Source #
safeZipWithError :: String -> [t] -> [t1] -> [(t, t1)] Source #
safeZip3WithError :: String -> [t] -> [t1] -> [t2] -> [(t, t1, t2)] Source #
zipWithDefM :: Monad m => (a -> a -> m a) -> [a] -> [a] -> m [a] Source #
firstMaybes :: [Maybe a] -> Maybe a Source #
hashMapMapWithKey :: (k -> v1 -> v2) -> HashMap k v1 -> HashMap k v2 Source #
concatMapM :: (Monad f, Traversable t) => (a1 -> f [a]) -> t a1 -> f [a] Source #
firstElems :: [(ByteString, ByteString)] -> ByteString -> Maybe (Int, ByteString, (ByteString, ByteString)) Source #
splitters :: [(ByteString, t)] -> ByteString -> [(Int, t, (ByteString, ByteString))] Source #
bchopAlts :: [(ByteString, ByteString)] -> ByteString -> [ByteString] Source #
angleBrackets :: Doc -> Doc Source #
intToString :: Int -> String Source #
mapAccumM :: (Monad m, Traversable t) => (a -> b -> m (a, c)) -> a -> t b -> m (a, t c) Source #
nubHashLast :: (Eq k, Hashable k) => (a -> k) -> [a] -> [a] Source #