packages feed

protocol-buffers-0.0.5: Text/ProtocolBuffers/Header.hs

module Text.ProtocolBuffers.Header (
    UArray,
    ByteString,
    Data(..),
    Int32,
    Int64,Seq,
    Typeable(..),
    Word32,
    Word64
  ,module Text.ProtocolBuffers.Default
  ,module Data.Monoid
  ,module Data.DeriveTH
  ,module Text.ProtocolBuffers.Mergeable
  ,module Text.ProtocolBuffers.DeriveMergeable) where

import Data.Array.Unboxed(UArray)
import Data.ByteString(ByteString)
import Data.DeriveTH
import Data.Generics(Data(..))
import Data.Int(Int32,Int64)
import Data.Monoid(Monoid(..))
import Data.Sequence(Seq)
import Data.Typeable(Typeable(..))
import Data.Word(Word32,Word64)

import Text.ProtocolBuffers.Default
import Text.ProtocolBuffers.DeriveMergeable
import Text.ProtocolBuffers.Mergeable

{-
--instance OptionFlag a => Monoid (Option a (UArray i e)) where mempty = Absent; mappend = op'Last
instance OptionFlag a => Monoid (Option a Bool) where mempty = Absent; mappend = op'Last
instance OptionFlag a => Monoid (Option a ByteString) where mempty = Absent; mappend = op'Last
instance OptionFlag a => Monoid (Option a Int32) where mempty = Absent; mappend = op'Last
instance OptionFlag a => Monoid (Option a Int64) where mempty = Absent; mappend = op'Last
instance OptionFlag a => Monoid (Option a Word32) where mempty = Absent; mappend = op'Last
instance OptionFlag a => Monoid (Option a Word64) where mempty = Absent; mappend = op'Last
-}