packages feed

protocol-buffers-0.0.2: src/DescriptorProtos/FieldOptions.hs

module DescriptorProtos.FieldOptions
  (FieldOptions(..))
 where

import ProtocolBuffers.Header

import qualified DescriptorProtos.FieldOptions.CType as DescriptorProtos.FieldOptions(CType)

data FieldOptions = FieldOptions
    { ctype :: Optional DescriptorProtos.FieldOptions.CType
    , experimental_map_key :: Optional ByteString
    }
  deriving (Show,Eq,Ord,Typeable)

$( derive makeMonoid ''FieldOptions )

instance OptionFlag a => Monoid (Option a FieldOptions) where mempty = Absent; mappend = op'Merge

instance Default FieldOptions where