34 lines
1 KiB
Haskell
34 lines
1 KiB
Haskell
-- |
|
|
-- 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)
|