| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Drasil.FileHandling.WriteFiles
Synopsis
- class Writeable doc where
- writeToFile :: OsPath -> WritePolicy -> doc -> IO ()
- data WritePolicy
Documentation
class Writeable doc where Source #
Write arbitrary things to a file (respecting a WritePolicy).
Methods
writeToFile :: OsPath -> WritePolicy -> doc -> IO () Source #
Instances
| Writeable ByteString Source # | |
Defined in Drasil.FileHandling.WriteFiles Methods writeToFile :: OsPath -> WritePolicy -> ByteString -> IO () Source # | |
| Writeable ByteString Source # | |
Defined in Drasil.FileHandling.WriteFiles Methods writeToFile :: OsPath -> WritePolicy -> ByteString -> IO () Source # | |
| Writeable Doc Source # | Renders the document before writing using plain rendering style. |
Defined in Drasil.FileHandling.WriteFiles Methods writeToFile :: OsPath -> WritePolicy -> Doc -> IO () Source # | |
| Writeable Text Source # | |
Defined in Drasil.FileHandling.WriteFiles Methods writeToFile :: OsPath -> WritePolicy -> Text -> IO () Source # | |
| Writeable String Source # | |
Defined in Drasil.FileHandling.WriteFiles Methods writeToFile :: OsPath -> WritePolicy -> String -> IO () Source # | |
| Writeable (Doc ann) Source # | Renders the document before writing using plain rendering style. |
Defined in Drasil.FileHandling.WriteFiles Methods writeToFile :: OsPath -> WritePolicy -> Doc ann -> IO () Source # | |
data WritePolicy Source #
How should files be written?
Constructors
| AppendNewline | With a trailing newline? |
| ExactBytes | Or without one? |