{-|
Module      : Mdbx
Copyright   : (c) 2021 Francisco Vallarino
License     : BSD-3-Clause (see the LICENSE file)
Maintainer  : fjvallarino@gmail.com
Stability   : experimental
Portability : non-portable

Main module for libmdbx-hs. This is what most applications should import.

In case you only need to store, update and retrieve data, check the
"Mdbx.Database" module.

You will also want to check "Mdbx.Types" in order to be able to store your data
types. In general, you will also want to use a serialization library such as
<https://hackage.haskell.org/package/store store> or
<https://hackage.haskell.org/package/cereal cereal>.

If you want fine grained control or using cursors, check "Mdbx.API".

The "Mdbx.FFI" (not exported by this module) provides direct, low level,
bindings to libmdbx.
-}
module Mdbx (
  module Mdbx.API,
  module Mdbx.Database,
  module Mdbx.Types
) where

import Mdbx.API
import Mdbx.Database
import Mdbx.Types