protocol-buffers-descriptor-2.4.12: Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification

Safe HaskellNone
LanguageHaskell98

Text.DescriptorProtos.Options

Description

This module provides a less verbose API for accessing the options of the various descriptor messages types. There are seven different option types. The EnumValueOptions are not currently settable in the proto file. To access extension keys the descendKey functions are provided as the descend functions ignore them. The toDP, toEP, toSP are type-specific descents that are demonstrated in the the tests below. They are useful in that they provide more information for the type-checker. The toFP, toEVP, and toMP are fully type-specific descents but are needed to make the tests below type-check, though they could have been used in test4, test5', and test7.

import Text.DescriptorProtos.Options
import Text.DescriptorProtos(fileDescriptorProto)

test1 :: D.FileOptions
test1 = options fileDescriptorProto

test2 :: Maybe D.MessageOptions
test2 = return fileDescriptorProto >>= descend "FieldDescriptorProto" >>= return . options

test3 :: Maybe D.EnumOptions
test3 = return fileDescriptorProto >>= toDP "FieldDescriptorProto" >>= descend "Type" >>= return . options

test4 :: Maybe D.EnumValueOptions
test4 = return fileDescriptorProto >>= toDP "FieldDescriptorProto" >>= toEP "Type" >>= descend "TYPE_DOUBLE" >>= return . options

test5 :: Maybe D.FieldOptions
test5 = return fileDescriptorProto >>= toDP "DescriptorProto" >>= toDP "ExtensionRange" >>= descend "start" >>= return . options

test6 :: Maybe D.ServiceOptions
test6 = return fileDescriptorProto >>= descend "ImaginaryService" >>= return . options

test7 :: Maybe D.MethodOptions
test7 = return fileDescriptorProto >>= toSP "ImaginaryService" >>= descend "ImaginaryMethod" >>= return . options

Documentation

descend :: DescendClass a c => String -> a -> Maybe c Source #

class NameAndOptions a opt | a -> opt, opt -> a where Source #

Methods

name :: a -> Utf8 Source #

options :: a -> opt Source #

Instances
NameAndOptions MethodDescriptorProto MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

NameAndOptions ServiceDescriptorProto ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

NameAndOptions FieldDescriptorProto FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

NameAndOptions EnumValueDescriptorProto EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

NameAndOptions EnumDescriptorProto EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

NameAndOptions DescriptorProto MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

NameAndOptions FileDescriptorProto FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

class DescendClass a c where Source #

Methods

descend' :: a -> Utf8 -> Maybe c Source #

Instances
DescendClass ServiceDescriptorProto MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass EnumDescriptorProto EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass DescriptorProto FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass DescriptorProto EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass DescriptorProto DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass FileDescriptorProto ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass FileDescriptorProto EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass FileDescriptorProto DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

data FileDescriptorProto Source #

Instances
Eq FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

Data FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FileDescriptorProto -> c FileDescriptorProto #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FileDescriptorProto #

toConstr :: FileDescriptorProto -> Constr #

dataTypeOf :: FileDescriptorProto -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FileDescriptorProto) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FileDescriptorProto) #

gmapT :: (forall b. Data b => b -> b) -> FileDescriptorProto -> FileDescriptorProto #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FileDescriptorProto -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FileDescriptorProto -> r #

gmapQ :: (forall d. Data d => d -> u) -> FileDescriptorProto -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FileDescriptorProto -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FileDescriptorProto -> m FileDescriptorProto #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FileDescriptorProto -> m FileDescriptorProto #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FileDescriptorProto -> m FileDescriptorProto #

Ord FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

Show FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

Generic FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

Associated Types

type Rep FileDescriptorProto :: Type -> Type #

GPB FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

UnknownMessage FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

Wire FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

TextMsg FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

TextType FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

ReflectDescriptor FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

Mergeable FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

Default FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

DescendKey FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

NameAndOptions FileDescriptorProto FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass FileDescriptorProto ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass FileDescriptorProto EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass FileDescriptorProto DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> FileDescriptorProto) FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

Methods

getVal :: msg' -> (msg' -> FileDescriptorProto) -> FileDescriptorProto #

isSet :: msg' -> (msg' -> FileDescriptorProto) -> Bool #

type Rep FileDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FileDescriptorProto

type Rep FileDescriptorProto = D1 (MetaData "FileDescriptorProto" "Text.DescriptorProtos.FileDescriptorProto" "protocol-buffers-descriptor-2.4.12-HPd6oL5RJxSELceK7oLJsl" False) (C1 (MetaCons "FileDescriptorProto" PrefixI True) (((S1 (MetaSel (Just "name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)) :*: (S1 (MetaSel (Just "package") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)) :*: S1 (MetaSel (Just "dependency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq Utf8)))) :*: (S1 (MetaSel (Just "public_dependency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq Int32)) :*: (S1 (MetaSel (Just "weak_dependency") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq Int32)) :*: S1 (MetaSel (Just "message_type") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq DescriptorProto))))) :*: ((S1 (MetaSel (Just "enum_type") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq EnumDescriptorProto)) :*: (S1 (MetaSel (Just "service") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq ServiceDescriptorProto)) :*: S1 (MetaSel (Just "extension") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq FieldDescriptorProto)))) :*: ((S1 (MetaSel (Just "options") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FileOptions)) :*: S1 (MetaSel (Just "source_code_info") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceCodeInfo))) :*: (S1 (MetaSel (Just "syntax") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)) :*: S1 (MetaSel (Just "unknown'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UnknownField))))))

data DescriptorProto Source #

Instances
Eq DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

Data DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DescriptorProto -> c DescriptorProto #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DescriptorProto #

toConstr :: DescriptorProto -> Constr #

dataTypeOf :: DescriptorProto -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DescriptorProto) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DescriptorProto) #

gmapT :: (forall b. Data b => b -> b) -> DescriptorProto -> DescriptorProto #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DescriptorProto -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DescriptorProto -> r #

gmapQ :: (forall d. Data d => d -> u) -> DescriptorProto -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DescriptorProto -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DescriptorProto -> m DescriptorProto #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DescriptorProto -> m DescriptorProto #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DescriptorProto -> m DescriptorProto #

Ord DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

Show DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

Generic DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

Associated Types

type Rep DescriptorProto :: Type -> Type #

GPB DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

UnknownMessage DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

Wire DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

TextMsg DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

TextType DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

ReflectDescriptor DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

Mergeable DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

Default DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

DescendKey DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

NameAndOptions DescriptorProto MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass DescriptorProto FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass DescriptorProto EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass DescriptorProto DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass FileDescriptorProto DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> DescriptorProto) DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

Methods

getVal :: msg' -> (msg' -> DescriptorProto) -> DescriptorProto #

isSet :: msg' -> (msg' -> DescriptorProto) -> Bool #

type Rep DescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.DescriptorProto

data EnumDescriptorProto Source #

Instances
Eq EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

Data EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnumDescriptorProto -> c EnumDescriptorProto #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnumDescriptorProto #

toConstr :: EnumDescriptorProto -> Constr #

dataTypeOf :: EnumDescriptorProto -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EnumDescriptorProto) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnumDescriptorProto) #

gmapT :: (forall b. Data b => b -> b) -> EnumDescriptorProto -> EnumDescriptorProto #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnumDescriptorProto -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnumDescriptorProto -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnumDescriptorProto -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnumDescriptorProto -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnumDescriptorProto -> m EnumDescriptorProto #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnumDescriptorProto -> m EnumDescriptorProto #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnumDescriptorProto -> m EnumDescriptorProto #

Ord EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

Show EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

Generic EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

Associated Types

type Rep EnumDescriptorProto :: Type -> Type #

GPB EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

UnknownMessage EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

Wire EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

TextMsg EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

TextType EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

ReflectDescriptor EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

Mergeable EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

Default EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

NameAndOptions EnumDescriptorProto EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass EnumDescriptorProto EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass DescriptorProto EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass FileDescriptorProto EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> EnumDescriptorProto) EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

Methods

getVal :: msg' -> (msg' -> EnumDescriptorProto) -> EnumDescriptorProto #

isSet :: msg' -> (msg' -> EnumDescriptorProto) -> Bool #

type Rep EnumDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumDescriptorProto

type Rep EnumDescriptorProto = D1 (MetaData "EnumDescriptorProto" "Text.DescriptorProtos.EnumDescriptorProto" "protocol-buffers-descriptor-2.4.12-HPd6oL5RJxSELceK7oLJsl" False) (C1 (MetaCons "EnumDescriptorProto" PrefixI True) ((S1 (MetaSel (Just "name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)) :*: S1 (MetaSel (Just "value") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq EnumValueDescriptorProto))) :*: (S1 (MetaSel (Just "options") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EnumOptions)) :*: S1 (MetaSel (Just "unknown'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UnknownField))))

data EnumValueDescriptorProto Source #

Instances
Eq EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

Data EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnumValueDescriptorProto -> c EnumValueDescriptorProto #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnumValueDescriptorProto #

toConstr :: EnumValueDescriptorProto -> Constr #

dataTypeOf :: EnumValueDescriptorProto -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EnumValueDescriptorProto) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnumValueDescriptorProto) #

gmapT :: (forall b. Data b => b -> b) -> EnumValueDescriptorProto -> EnumValueDescriptorProto #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnumValueDescriptorProto -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnumValueDescriptorProto -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnumValueDescriptorProto -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnumValueDescriptorProto -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnumValueDescriptorProto -> m EnumValueDescriptorProto #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnumValueDescriptorProto -> m EnumValueDescriptorProto #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnumValueDescriptorProto -> m EnumValueDescriptorProto #

Ord EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

Show EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

Generic EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

Associated Types

type Rep EnumValueDescriptorProto :: Type -> Type #

GPB EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

UnknownMessage EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

Wire EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

TextMsg EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

TextType EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

ReflectDescriptor EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

Mergeable EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

Default EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

NameAndOptions EnumValueDescriptorProto EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass EnumDescriptorProto EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> EnumValueDescriptorProto) EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

Methods

getVal :: msg' -> (msg' -> EnumValueDescriptorProto) -> EnumValueDescriptorProto #

isSet :: msg' -> (msg' -> EnumValueDescriptorProto) -> Bool #

type Rep EnumValueDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueDescriptorProto

type Rep EnumValueDescriptorProto = D1 (MetaData "EnumValueDescriptorProto" "Text.DescriptorProtos.EnumValueDescriptorProto" "protocol-buffers-descriptor-2.4.12-HPd6oL5RJxSELceK7oLJsl" False) (C1 (MetaCons "EnumValueDescriptorProto" PrefixI True) ((S1 (MetaSel (Just "name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)) :*: S1 (MetaSel (Just "number") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int32))) :*: (S1 (MetaSel (Just "options") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EnumValueOptions)) :*: S1 (MetaSel (Just "unknown'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UnknownField))))

data FieldDescriptorProto Source #

Instances
Eq FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

Data FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FieldDescriptorProto -> c FieldDescriptorProto #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FieldDescriptorProto #

toConstr :: FieldDescriptorProto -> Constr #

dataTypeOf :: FieldDescriptorProto -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FieldDescriptorProto) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FieldDescriptorProto) #

gmapT :: (forall b. Data b => b -> b) -> FieldDescriptorProto -> FieldDescriptorProto #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FieldDescriptorProto -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FieldDescriptorProto -> r #

gmapQ :: (forall d. Data d => d -> u) -> FieldDescriptorProto -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FieldDescriptorProto -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FieldDescriptorProto -> m FieldDescriptorProto #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldDescriptorProto -> m FieldDescriptorProto #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldDescriptorProto -> m FieldDescriptorProto #

Ord FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

Show FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

Generic FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

Associated Types

type Rep FieldDescriptorProto :: Type -> Type #

GPB FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

UnknownMessage FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

Wire FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

TextMsg FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

TextType FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

ReflectDescriptor FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

Mergeable FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

Default FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

NameAndOptions FieldDescriptorProto FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass DescriptorProto FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> FieldDescriptorProto) FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

Methods

getVal :: msg' -> (msg' -> FieldDescriptorProto) -> FieldDescriptorProto #

isSet :: msg' -> (msg' -> FieldDescriptorProto) -> Bool #

type Rep FieldDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.FieldDescriptorProto

data ServiceDescriptorProto Source #

Instances
Eq ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

Data ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ServiceDescriptorProto -> c ServiceDescriptorProto #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ServiceDescriptorProto #

toConstr :: ServiceDescriptorProto -> Constr #

dataTypeOf :: ServiceDescriptorProto -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ServiceDescriptorProto) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ServiceDescriptorProto) #

gmapT :: (forall b. Data b => b -> b) -> ServiceDescriptorProto -> ServiceDescriptorProto #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ServiceDescriptorProto -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ServiceDescriptorProto -> r #

gmapQ :: (forall d. Data d => d -> u) -> ServiceDescriptorProto -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ServiceDescriptorProto -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ServiceDescriptorProto -> m ServiceDescriptorProto #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceDescriptorProto -> m ServiceDescriptorProto #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceDescriptorProto -> m ServiceDescriptorProto #

Ord ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

Show ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

Generic ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

Associated Types

type Rep ServiceDescriptorProto :: Type -> Type #

GPB ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

UnknownMessage ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

Wire ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

TextMsg ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

TextType ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

ReflectDescriptor ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

Mergeable ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

Default ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

NameAndOptions ServiceDescriptorProto ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass ServiceDescriptorProto MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass FileDescriptorProto ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> ServiceDescriptorProto) ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

Methods

getVal :: msg' -> (msg' -> ServiceDescriptorProto) -> ServiceDescriptorProto #

isSet :: msg' -> (msg' -> ServiceDescriptorProto) -> Bool #

type Rep ServiceDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceDescriptorProto

type Rep ServiceDescriptorProto = D1 (MetaData "ServiceDescriptorProto" "Text.DescriptorProtos.ServiceDescriptorProto" "protocol-buffers-descriptor-2.4.12-HPd6oL5RJxSELceK7oLJsl" False) (C1 (MetaCons "ServiceDescriptorProto" PrefixI True) ((S1 (MetaSel (Just "name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)) :*: S1 (MetaSel (Just "method") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq MethodDescriptorProto))) :*: (S1 (MetaSel (Just "options") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServiceOptions)) :*: S1 (MetaSel (Just "unknown'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UnknownField))))

data MethodDescriptorProto Source #

Instances
Eq MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

Data MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MethodDescriptorProto -> c MethodDescriptorProto #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MethodDescriptorProto #

toConstr :: MethodDescriptorProto -> Constr #

dataTypeOf :: MethodDescriptorProto -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MethodDescriptorProto) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MethodDescriptorProto) #

gmapT :: (forall b. Data b => b -> b) -> MethodDescriptorProto -> MethodDescriptorProto #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MethodDescriptorProto -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MethodDescriptorProto -> r #

gmapQ :: (forall d. Data d => d -> u) -> MethodDescriptorProto -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MethodDescriptorProto -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MethodDescriptorProto -> m MethodDescriptorProto #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MethodDescriptorProto -> m MethodDescriptorProto #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MethodDescriptorProto -> m MethodDescriptorProto #

Ord MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

Show MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

Generic MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

Associated Types

type Rep MethodDescriptorProto :: Type -> Type #

GPB MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

UnknownMessage MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

Wire MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

TextMsg MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

TextType MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

ReflectDescriptor MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

Mergeable MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

Default MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

NameAndOptions MethodDescriptorProto MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

DescendClass ServiceDescriptorProto MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> MethodDescriptorProto) MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

Methods

getVal :: msg' -> (msg' -> MethodDescriptorProto) -> MethodDescriptorProto #

isSet :: msg' -> (msg' -> MethodDescriptorProto) -> Bool #

type Rep MethodDescriptorProto Source # 
Instance details

Defined in Text.DescriptorProtos.MethodDescriptorProto

type Rep MethodDescriptorProto = D1 (MetaData "MethodDescriptorProto" "Text.DescriptorProtos.MethodDescriptorProto" "protocol-buffers-descriptor-2.4.12-HPd6oL5RJxSELceK7oLJsl" False) (C1 (MetaCons "MethodDescriptorProto" PrefixI True) ((S1 (MetaSel (Just "name") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)) :*: (S1 (MetaSel (Just "input_type") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)) :*: S1 (MetaSel (Just "output_type") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)))) :*: ((S1 (MetaSel (Just "options") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MethodOptions)) :*: S1 (MetaSel (Just "client_streaming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "server_streaming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "unknown'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UnknownField)))))

data EnumOptions Source #

Instances
Eq EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

Data EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnumOptions -> c EnumOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnumOptions #

toConstr :: EnumOptions -> Constr #

dataTypeOf :: EnumOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EnumOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnumOptions) #

gmapT :: (forall b. Data b => b -> b) -> EnumOptions -> EnumOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnumOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnumOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnumOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnumOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnumOptions -> m EnumOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnumOptions -> m EnumOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnumOptions -> m EnumOptions #

Ord EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

Show EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

Generic EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

Associated Types

type Rep EnumOptions :: Type -> Type #

ExtendMessage EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

GPB EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

UnknownMessage EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

Wire EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

TextMsg EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

TextType EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

Methods

tellT :: String -> EnumOptions -> Output #

getT :: Stream s Identity Char => String -> Parsec s () EnumOptions #

ReflectDescriptor EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

Mergeable EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

Default EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

NameAndOptions EnumDescriptorProto EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> EnumOptions) EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

Methods

getVal :: msg' -> (msg' -> EnumOptions) -> EnumOptions #

isSet :: msg' -> (msg' -> EnumOptions) -> Bool #

type Rep EnumOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumOptions

type Rep EnumOptions = D1 (MetaData "EnumOptions" "Text.DescriptorProtos.EnumOptions" "protocol-buffers-descriptor-2.4.12-HPd6oL5RJxSELceK7oLJsl" False) (C1 (MetaCons "EnumOptions" PrefixI True) ((S1 (MetaSel (Just "allow_alias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "deprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "uninterpreted_option") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq UninterpretedOption)) :*: (S1 (MetaSel (Just "ext'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ExtField) :*: S1 (MetaSel (Just "unknown'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UnknownField)))))

data EnumValueOptions Source #

Instances
Eq EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

Data EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EnumValueOptions -> c EnumValueOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EnumValueOptions #

toConstr :: EnumValueOptions -> Constr #

dataTypeOf :: EnumValueOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EnumValueOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EnumValueOptions) #

gmapT :: (forall b. Data b => b -> b) -> EnumValueOptions -> EnumValueOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EnumValueOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EnumValueOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> EnumValueOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EnumValueOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EnumValueOptions -> m EnumValueOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EnumValueOptions -> m EnumValueOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EnumValueOptions -> m EnumValueOptions #

Ord EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

Show EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

Generic EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

Associated Types

type Rep EnumValueOptions :: Type -> Type #

ExtendMessage EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

GPB EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

UnknownMessage EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

Wire EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

TextMsg EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

TextType EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

ReflectDescriptor EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

Mergeable EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

Default EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

NameAndOptions EnumValueDescriptorProto EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> EnumValueOptions) EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

Methods

getVal :: msg' -> (msg' -> EnumValueOptions) -> EnumValueOptions #

isSet :: msg' -> (msg' -> EnumValueOptions) -> Bool #

type Rep EnumValueOptions Source # 
Instance details

Defined in Text.DescriptorProtos.EnumValueOptions

type Rep EnumValueOptions = D1 (MetaData "EnumValueOptions" "Text.DescriptorProtos.EnumValueOptions" "protocol-buffers-descriptor-2.4.12-HPd6oL5RJxSELceK7oLJsl" False) (C1 (MetaCons "EnumValueOptions" PrefixI True) ((S1 (MetaSel (Just "deprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "uninterpreted_option") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq UninterpretedOption))) :*: (S1 (MetaSel (Just "ext'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ExtField) :*: S1 (MetaSel (Just "unknown'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UnknownField))))

data FieldOptions Source #

Instances
Eq FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

Data FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FieldOptions -> c FieldOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FieldOptions #

toConstr :: FieldOptions -> Constr #

dataTypeOf :: FieldOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FieldOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FieldOptions) #

gmapT :: (forall b. Data b => b -> b) -> FieldOptions -> FieldOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FieldOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FieldOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> FieldOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FieldOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FieldOptions -> m FieldOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldOptions -> m FieldOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldOptions -> m FieldOptions #

Ord FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

Show FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

Generic FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

Associated Types

type Rep FieldOptions :: Type -> Type #

ExtendMessage FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

GPB FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

UnknownMessage FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

Wire FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

TextMsg FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

TextType FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

Methods

tellT :: String -> FieldOptions -> Output #

getT :: Stream s Identity Char => String -> Parsec s () FieldOptions #

ReflectDescriptor FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

Mergeable FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

Default FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

NameAndOptions FieldDescriptorProto FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> FieldOptions) FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

Methods

getVal :: msg' -> (msg' -> FieldOptions) -> FieldOptions #

isSet :: msg' -> (msg' -> FieldOptions) -> Bool #

type Rep FieldOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FieldOptions

data FileOptions Source #

Instances
Eq FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

Data FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FileOptions -> c FileOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FileOptions #

toConstr :: FileOptions -> Constr #

dataTypeOf :: FileOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FileOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FileOptions) #

gmapT :: (forall b. Data b => b -> b) -> FileOptions -> FileOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FileOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FileOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> FileOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FileOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FileOptions -> m FileOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FileOptions -> m FileOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FileOptions -> m FileOptions #

Ord FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

Show FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

Generic FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

Associated Types

type Rep FileOptions :: Type -> Type #

ExtendMessage FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

GPB FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

UnknownMessage FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

Wire FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

TextMsg FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

TextType FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

Methods

tellT :: String -> FileOptions -> Output #

getT :: Stream s Identity Char => String -> Parsec s () FileOptions #

ReflectDescriptor FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

Mergeable FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

Default FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

NameAndOptions FileDescriptorProto FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> FileOptions) FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

Methods

getVal :: msg' -> (msg' -> FileOptions) -> FileOptions #

isSet :: msg' -> (msg' -> FileOptions) -> Bool #

type Rep FileOptions Source # 
Instance details

Defined in Text.DescriptorProtos.FileOptions

type Rep FileOptions = D1 (MetaData "FileOptions" "Text.DescriptorProtos.FileOptions" "protocol-buffers-descriptor-2.4.12-HPd6oL5RJxSELceK7oLJsl" False) (C1 (MetaCons "FileOptions" PrefixI True) ((((S1 (MetaSel (Just "java_package") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)) :*: S1 (MetaSel (Just "java_outer_classname") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8))) :*: (S1 (MetaSel (Just "java_multiple_files") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "java_generate_equals_and_hash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "java_string_check_utf8") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "optimize_for") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OptimizeMode))) :*: (S1 (MetaSel (Just "go_package") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)) :*: (S1 (MetaSel (Just "cc_generic_services") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "java_generic_services") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) :*: (((S1 (MetaSel (Just "py_generic_services") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "deprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "cc_enable_arenas") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "objc_class_prefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)))) :*: ((S1 (MetaSel (Just "csharp_namespace") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Utf8)) :*: S1 (MetaSel (Just "javanano_use_deprecated_package") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "uninterpreted_option") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq UninterpretedOption)) :*: (S1 (MetaSel (Just "ext'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ExtField) :*: S1 (MetaSel (Just "unknown'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UnknownField)))))))

data MessageOptions Source #

Instances
Eq MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

Data MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MessageOptions -> c MessageOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MessageOptions #

toConstr :: MessageOptions -> Constr #

dataTypeOf :: MessageOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MessageOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MessageOptions) #

gmapT :: (forall b. Data b => b -> b) -> MessageOptions -> MessageOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MessageOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MessageOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> MessageOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MessageOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MessageOptions -> m MessageOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MessageOptions -> m MessageOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MessageOptions -> m MessageOptions #

Ord MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

Show MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

Generic MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

Associated Types

type Rep MessageOptions :: Type -> Type #

ExtendMessage MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

GPB MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

UnknownMessage MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

Wire MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

TextMsg MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

TextType MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

ReflectDescriptor MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

Mergeable MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

Default MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

NameAndOptions DescriptorProto MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> MessageOptions) MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

Methods

getVal :: msg' -> (msg' -> MessageOptions) -> MessageOptions #

isSet :: msg' -> (msg' -> MessageOptions) -> Bool #

type Rep MessageOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MessageOptions

type Rep MessageOptions = D1 (MetaData "MessageOptions" "Text.DescriptorProtos.MessageOptions" "protocol-buffers-descriptor-2.4.12-HPd6oL5RJxSELceK7oLJsl" False) (C1 (MetaCons "MessageOptions" PrefixI True) ((S1 (MetaSel (Just "message_set_wire_format") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "no_standard_descriptor_accessor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "deprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "map_entry") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "uninterpreted_option") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq UninterpretedOption))) :*: (S1 (MetaSel (Just "ext'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ExtField) :*: S1 (MetaSel (Just "unknown'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UnknownField)))))

data MethodOptions Source #

Instances
Eq MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

Data MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MethodOptions -> c MethodOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MethodOptions #

toConstr :: MethodOptions -> Constr #

dataTypeOf :: MethodOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MethodOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MethodOptions) #

gmapT :: (forall b. Data b => b -> b) -> MethodOptions -> MethodOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MethodOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MethodOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> MethodOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MethodOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MethodOptions -> m MethodOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MethodOptions -> m MethodOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MethodOptions -> m MethodOptions #

Ord MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

Show MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

Generic MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

Associated Types

type Rep MethodOptions :: Type -> Type #

ExtendMessage MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

GPB MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

UnknownMessage MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

Wire MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

TextMsg MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

TextType MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

Methods

tellT :: String -> MethodOptions -> Output #

getT :: Stream s Identity Char => String -> Parsec s () MethodOptions #

ReflectDescriptor MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

Mergeable MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

Default MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

NameAndOptions MethodDescriptorProto MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> MethodOptions) MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

Methods

getVal :: msg' -> (msg' -> MethodOptions) -> MethodOptions #

isSet :: msg' -> (msg' -> MethodOptions) -> Bool #

type Rep MethodOptions Source # 
Instance details

Defined in Text.DescriptorProtos.MethodOptions

type Rep MethodOptions = D1 (MetaData "MethodOptions" "Text.DescriptorProtos.MethodOptions" "protocol-buffers-descriptor-2.4.12-HPd6oL5RJxSELceK7oLJsl" False) (C1 (MetaCons "MethodOptions" PrefixI True) ((S1 (MetaSel (Just "deprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "uninterpreted_option") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq UninterpretedOption))) :*: (S1 (MetaSel (Just "ext'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ExtField) :*: S1 (MetaSel (Just "unknown'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UnknownField))))

data ServiceOptions Source #

Instances
Eq ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

Data ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ServiceOptions -> c ServiceOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ServiceOptions #

toConstr :: ServiceOptions -> Constr #

dataTypeOf :: ServiceOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ServiceOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ServiceOptions) #

gmapT :: (forall b. Data b => b -> b) -> ServiceOptions -> ServiceOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ServiceOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ServiceOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> ServiceOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ServiceOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ServiceOptions -> m ServiceOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceOptions -> m ServiceOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ServiceOptions -> m ServiceOptions #

Ord ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

Show ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

Generic ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

Associated Types

type Rep ServiceOptions :: Type -> Type #

ExtendMessage ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

GPB ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

UnknownMessage ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

Wire ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

TextMsg ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

TextType ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

ReflectDescriptor ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

Mergeable ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

Default ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

NameAndOptions ServiceDescriptorProto ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.Options

MessageAPI msg' (msg' -> ServiceOptions) ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

Methods

getVal :: msg' -> (msg' -> ServiceOptions) -> ServiceOptions #

isSet :: msg' -> (msg' -> ServiceOptions) -> Bool #

type Rep ServiceOptions Source # 
Instance details

Defined in Text.DescriptorProtos.ServiceOptions

type Rep ServiceOptions = D1 (MetaData "ServiceOptions" "Text.DescriptorProtos.ServiceOptions" "protocol-buffers-descriptor-2.4.12-HPd6oL5RJxSELceK7oLJsl" False) (C1 (MetaCons "ServiceOptions" PrefixI True) ((S1 (MetaSel (Just "deprecated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "uninterpreted_option") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Seq UninterpretedOption))) :*: (S1 (MetaSel (Just "ext'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ExtField) :*: S1 (MetaSel (Just "unknown'field") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UnknownField))))