    {- | 'Enumeratee's to render XML 'Event's. Unlike libxml-enumerator and
    expat-enumerator, this module does not provide IO and ST variants, since the
    underlying rendering operations are pure functions.
    -}
    module Text.XML.Stream.Render (
        -- * Rendering XML files
        renderBuilder,
        renderBuilderFlush,
        renderBytes,
        renderText,

        -- * Renderer settings
        RenderSettings,
        def,
        rsNamespaces,
        rsAttrOrder,
        rsUseCDATA,
        rsXMLDeclaration,
        orderAttrs,

        -- * Event rendering
        document,
        tag,
        content,

        -- * Attribute rendering
        Attributes,
        attr,
        optionalAttr,
    ) where

    import Text.XML.Stream.Render.Internal