-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Simple Utf8 wrapper for ByteString Builder with conversion classes -- -- Simple Utf8 wrapper for ByteString Builder with conversion classes. -- Please see the README on GitHub at -- https://github.com/cdornan/render-utf8#readme @package render-utf8 @version 0.1.0.0 module Text.Utf8 -- | a UTF-8 encoded ByteString Builder newtype Utf8 Utf8 :: Builder -> Utf8 [getUtf8] :: Utf8 -> Builder -- | for converting Utf8 into other text types class FromUtf8 a -- | make a Utf8 into whatever text type you need it to be cvt :: FromUtf8 a => Utf8 -> a -- | add a newline to the Utf8 before converting it cvtLn :: FromUtf8 a => Utf8 -> a -- | for rendering things into Utf8 class Renderable a -- | render a into a Utf8 render :: Renderable a => a -> Utf8 -- | render a into a Text renderText :: Renderable a => a -> Text -- | show into Utf8 renderShowable :: Show a => a -> Utf8 -- | Convert a ByteString into a Utf8; NB, if the -- ByteString contains text using a non-UTF-8 encoding then 'bad -- things' (TM) are liable to happen unsafeInjectByteStringIntoUtf8 :: ByteString -> Utf8 -- | Convert a Utf8 value into a strict Text. utf8ToText :: Utf8 -> Text -- | Convert a Utf8 value into a lazy Text. utf8ToLazyText :: Utf8 -> Text -- | Write Utf8 to file. writeFileUtf8 :: MonadIO m => FilePath -> Utf8 -> m () instance GHC.Base.Monoid Text.Utf8.Utf8 instance GHC.Base.Semigroup Text.Utf8.Utf8 instance Fmt.Internal.Core.FromBuilder Text.Utf8.Utf8 instance Text.Utf8.Renderable Text.Utf8.Utf8 instance Text.Utf8.Renderable Data.Text.Internal.Text instance Text.Utf8.Renderable Data.Text.Internal.Lazy.Text instance Text.Utf8.Renderable Data.Text.Internal.Builder.Builder instance Text.Utf8.Renderable GHC.Types.Char instance Text.Utf8.Renderable GHC.Integer.Type.Integer instance Text.Utf8.Renderable GHC.Types.Float instance Text.Utf8.Renderable GHC.Types.Double instance Text.Utf8.Renderable GHC.Types.Int instance Text.Utf8.Renderable GHC.Int.Int8 instance Text.Utf8.Renderable GHC.Int.Int16 instance Text.Utf8.Renderable GHC.Int.Int32 instance Text.Utf8.Renderable GHC.Int.Int64 instance Text.Utf8.Renderable GHC.Types.Word instance Text.Utf8.Renderable GHC.Word.Word8 instance Text.Utf8.Renderable GHC.Word.Word16 instance Text.Utf8.Renderable GHC.Word.Word32 instance Text.Utf8.Renderable GHC.Word.Word64 instance Text.Utf8.Renderable GHC.Exception.Type.SomeException instance Text.Utf8.Renderable GHC.IO.Exception.IOException instance Formatting.Buildable.Buildable Text.Utf8.Utf8 instance Text.Utf8.FromUtf8 Text.Utf8.Utf8 instance Text.Utf8.FromUtf8 Data.ByteString.Builder.Internal.Builder instance Text.Utf8.FromUtf8 Data.Text.Internal.Builder.Builder instance Text.Utf8.FromUtf8 Data.Text.Internal.Text instance Text.Utf8.FromUtf8 Data.Text.Internal.Lazy.Text instance Text.Utf8.FromUtf8 Data.ByteString.Internal.ByteString instance Text.Utf8.FromUtf8 Data.ByteString.Lazy.Internal.ByteString instance (a Data.Type.Equality.~ GHC.Types.Char) => Text.Utf8.FromUtf8 [a] instance (a Data.Type.Equality.~ ()) => Text.Utf8.FromUtf8 (GHC.Types.IO a) instance Data.String.IsString Text.Utf8.Utf8