relude-1.2.1.0: Safe, performant, user-friendly and lightweight Haskell Standard Library
Copyright(c) 2020-2023 Kowainik
LicenseMIT
MaintainerKowainik <xrom.xkov@gmail.com>
StabilityStable
PortabilityPortable
Safe HaskellSafe
LanguageHaskell2010

Relude.Lifted.Handle

Description

Lifted functions to work with IO Handles.

Since: 1.0.0.0

Synopsis

Documentation

hFlush :: MonadIO m => Handle -> m () Source #

Lifted version of hFlush.

Since: 1.0.0.0

hIsEOF :: MonadIO m => Handle -> m Bool Source #

Lifted version of hIsEOF.

Since: 1.0.0.0

hSetBuffering :: MonadIO m => Handle -> BufferMode -> m () Source #

Lifted version of hSetBuffering.

Since: 1.0.0.0

hGetBuffering :: MonadIO m => Handle -> m BufferMode Source #

Lifted version of hGetBuffering.

Since: 1.0.0.0

data Handle #

Instances

Instances details
Show Handle 
Instance details

Defined in GHC.IO.Handle.Types

Methods

showsPrec :: Int -> Handle -> ShowS

show :: Handle -> String

showList :: [Handle] -> ShowS

Eq Handle 
Instance details

Defined in GHC.IO.Handle.Types

Methods

(==) :: Handle -> Handle -> Bool #

(/=) :: Handle -> Handle -> Bool #

withFile :: FilePath -> IOMode -> (Handle -> IO r) -> IO r #

data BufferMode #

Instances

Instances details
Read BufferMode 
Instance details

Defined in GHC.IO.Handle.Types

Methods

readsPrec :: Int -> ReadS BufferMode

readList :: ReadS [BufferMode]

readPrec :: ReadPrec BufferMode

readListPrec :: ReadPrec [BufferMode]

Show BufferMode 
Instance details

Defined in GHC.IO.Handle.Types

Methods

showsPrec :: Int -> BufferMode -> ShowS

show :: BufferMode -> String

showList :: [BufferMode] -> ShowS

Eq BufferMode 
Instance details

Defined in GHC.IO.Handle.Types

Ord BufferMode 
Instance details

Defined in GHC.IO.Handle.Types