| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Bluefin.Internal.System.IO
Synopsis
- data Handle e = UnsafeMkHandle Handle (IOE e)
- withFile :: e1 <: es => IOE e1 -> FilePath -> IOMode -> (forall e. Handle e -> Eff (e :& es) r) -> Eff es r
- hPutChar :: e <: es => Handle e -> Char -> Eff es ()
- unsafeWithHandle :: e1 <: es => Handle e1 -> (Handle -> IO r) -> Eff es r
- hPutStr :: e <: es => Handle e -> String -> Eff es ()
- hPutStrLn :: e <: es => Handle e -> String -> Eff es ()
- hFlush :: e <: es => Handle e -> Eff es ()
- hGetLine :: e <: es => Handle e -> Eff es String
- hIsEOF :: e <: es => Handle e -> Eff es Bool
- data IOMode
Documentation
Constructors
| UnsafeMkHandle Handle (IOE e) |
Instances
| Handle Handle Source # | |
Defined in Bluefin.Internal.System.IO Methods | |
| e <: es => OneWayCoercible (Handle e :: Type) (Handle es :: Type) Source # | |
Defined in Bluefin.Internal.System.IO Methods oneWayCoercibleImpl :: OneWayCoercibleD (Handle e) (Handle es) Source # | |
unsafeWithHandle :: e1 <: es => Handle e1 -> (Handle -> IO r) -> Eff es r Source #
If there's a System.IO.Handle-using function you need that
isn't included here then you can open an
issue to
request it be added. In the meantime you can define it yourself with unsafeWithHandle.
Constructors
| ReadMode | |
| WriteMode | |
| AppendMode | |
| ReadWriteMode |
Instances
| Enum IOMode | |
Defined in GHC.IO.IOMode | |
| Ix IOMode | |
| Read IOMode | |
Defined in GHC.IO.IOMode | |
| Show IOMode | |
| Eq IOMode | |
| Ord IOMode | |