{-# LANGUAGE Safe #-}

{- |
Copyright:  (c) 2018-2020 Kowainik
SPDX-License-Identifier: MIT
Maintainer:  Kowainik <xrom.xkov@gmail.com>
Stability:   Stable
Portability: Portable

This module provides 'Foldable' and 'Traversable' related types and functions.
-}

module Relude.Foldable
    ( module Relude.Foldable.Reexport
      -- $reexport
    , module Relude.Foldable.Fold
      -- $fold
    ) where

import Relude.Foldable.Fold
import Relude.Foldable.Reexport

{- $reexport
Reexports types and functions from "Data.Foldable" and "Data.Traversable".
-}

{- $fold
Type safe versions and additional functions to 'Foldable'.
-}