-- |
-- Module : Data.ByteArray
-- License : BSD-style
-- Maintainer : Vincent Hanquez <vincent@snarc.org>
-- Stability : stable
-- Portability : Good
--
-- Simple and efficient byte array types
--
-- This module should be imported qualified.
--
{-# LANGUAGE BangPatterns #-}
{-# LANGUAGE MagicHash #-}
{-# LANGUAGE UnboxedTuples #-}
{-# LANGUAGE NoImplicitPrelude #-}
module Data.ByteArray
(
-- * ByteArray Classes
module Data.ByteArray.Types
-- * ByteArray built-in types
, module Data.ByteArray.Bytes
, module Data.ByteArray.ScrubbedBytes
, module Data.ByteArray.MemView
, module Data.ByteArray.View
-- * ByteArray methods
, module Data.ByteArray.Methods
) where
import Data.ByteArray.Types
import Data.ByteArray.Methods
import Data.ByteArray.ScrubbedBytes (ScrubbedBytes)
import Data.ByteArray.Bytes (Bytes)
import Data.ByteArray.MemView (MemView(..))
import Data.ByteArray.View (View, view, takeView, dropView)