protocol-buffers-0.0.2: src/DescriptorProtos/FieldDescriptorProto.hs
module DescriptorProtos.FieldDescriptorProto
(FieldDescriptorProto(..))
where
import ProtocolBuffers.Header
import qualified DescriptorProtos.FieldDescriptorProto.Label as DescriptorProtos.FieldDescriptorProto(Label)
import qualified DescriptorProtos.FieldDescriptorProto.Type as DescriptorProtos.FieldDescriptorProto(Type)
import qualified DescriptorProtos.FieldOptions as DescriptorProtos(FieldOptions)
data FieldDescriptorProto = FieldDescriptorProto
{ name :: Optional ByteString
, number :: Optional Int32
, labelEnum :: Optional DescriptorProtos.FieldDescriptorProto.Label
, typeEnum :: Optional DescriptorProtos.FieldDescriptorProto.Type
, type_name :: Optional ByteString
, extendee :: Optional ByteString
, default_value :: Optional ByteString
, options :: Optional DescriptorProtos.FieldOptions
}
deriving (Show,Eq,Ord,Typeable)
$( derive makeMonoid ''FieldDescriptorProto )
instance OptionFlag a => Monoid (Option a FieldDescriptorProto) where mempty = Absent; mappend = op'Merge
instance Default FieldDescriptorProto where