Safe Haskell | None |
---|
Documentation
class IsSequence a => IOData a whereSource
readFile :: MonadIO m => FilePath -> m aSource
writeFile :: MonadIO m => FilePath -> a -> m ()Source
getLine :: MonadIO m => m aSource
hGetContents :: MonadIO m => Handle -> m aSource
hGetLine :: MonadIO m => Handle -> m aSource
hPut :: MonadIO m => Handle -> a -> m ()Source
IOData LText | |
IOData LByteString | |
IOData Text | |
IOData ByteString | |
~ * Char c => IOData [c] |
class CanZip c1 c2 withRes t | c1 -> c2 withRes t, c2 -> c1 whereSource
zip :: c1 -> c2 -> t (Element c1, Element c2)Source
unzip :: t (Element c1, Element c2) -> (c1, c2)Source
zipWith :: (Element c1 -> Element c2 -> Element withRes) -> c1 -> c2 -> withResSource
CanZip LText LText LText [] | |
CanZip Text Text Text [] | |
CanZip LByteString LByteString [a] [] | |
CanZip ByteString ByteString [a] [] | |
CanZip [a] [b] [c] [] | |
(Unbox a, Unbox b, Unbox c) => CanZip (UVector a) (UVector b) (UVector c) UVector | |
CanZip (Vector a) (Vector b) (Vector c) Vector | |
CanZip (Seq a) (Seq b) (Seq c) Seq | |
CanZip (NonEmpty a) (NonEmpty b) (NonEmpty c) NonEmpty |
class CanZip6 t a b c d e f g | t -> a b c d e f g whereSource
class CanZip7 t a b c d e f g h | t -> a b c d e f g h whereSource
zip7 :: t a -> t b -> t c -> t d -> t e -> t f -> t g -> t (a, b, c, d, e, f, g)Source
unzip7 :: t (a, b, c, d, e, f, g) -> (t a, t b, t c, t d, t e, t f, t g)Source
zipWith7 :: (a -> b -> c -> d -> e -> f -> g -> h) -> t a -> t b -> t c -> t d -> t e -> t f -> t g -> t hSource
CanZip7 [] a b c d e f g h |