drasil-file-handling-0.1.1.0: A framework for code and document generation for scientific software - file-handling SubPackage
Safe HaskellSafe-Inferred
LanguageHaskell2010

Drasil.FileHandling.WriteFiles

Synopsis

Documentation

class Writeable doc where Source #

Write arbitrary things to a file (respecting a WritePolicy).

Methods

writeToFile :: OsPath -> WritePolicy -> doc -> IO () Source #

Instances

Instances details
Writeable ByteString Source # 
Instance details

Defined in Drasil.FileHandling.WriteFiles

Methods

writeToFile :: OsPath -> WritePolicy -> ByteString -> IO () Source #

Writeable ByteString Source # 
Instance details

Defined in Drasil.FileHandling.WriteFiles

Methods

writeToFile :: OsPath -> WritePolicy -> ByteString -> IO () Source #

Writeable Doc Source #

Renders the document before writing using plain rendering style.

Instance details

Defined in Drasil.FileHandling.WriteFiles

Methods

writeToFile :: OsPath -> WritePolicy -> Doc -> IO () Source #

Writeable Text Source # 
Instance details

Defined in Drasil.FileHandling.WriteFiles

Methods

writeToFile :: OsPath -> WritePolicy -> Text -> IO () Source #

Writeable String Source # 
Instance details

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.

Instance details

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?