{-# LANGUAGE FlexibleInstances #-}
module Foundation.Primitive
( PrimType(..)
, PrimMonad(..)
, ByteSwap
, LE(..), toLE, fromLE
, BE(..), toBE, fromBE
, IntegralUpsize(..)
, IntegralDownsize(..)
, NormalForm(..)
, force
, deepseq
, These(..)
, Block
, MutableBlock
, Char7
, AsciiString
) where
import Basement.PrimType
import Basement.Types.Char7
import Basement.Types.AsciiString
import Basement.Monad
import Basement.Endianness
import Basement.IntegralConv
import Basement.NormalForm
import Basement.These
import Basement.Block