hakyll-3.0.0.2: src/Hakyll/Core/Writable.hs
-- | Describes writable items; items that can be saved to the disk
--
{-# LANGUAGE FlexibleInstances #-}
module Hakyll.Core.Writable
( Writable (..)
) where
import Data.Word (Word8)
import qualified Data.ByteString as SB
-- | Describes an item that can be saved to the disk
--
class Writable a where
-- | Save an item to the given filepath
write :: FilePath -> a -> IO ()
instance Writable [Char] where
write = writeFile
instance Writable [Word8] where
write p = SB.writeFile p . SB.pack