-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | A lens-based implementation of protocol buffers in Haskell.
--   
--   The proto-lens library provides to protocol buffers using modern
--   Haskell language and library patterns. Specifically, it provides:
--   
--   <ul>
--   <li>Composable field accessors via lenses</li>
--   <li>Simple field name resolution/overloading via type-level
--   literals</li>
--   <li>Type-safe reflection and encoding/decoding of messages via
--   GADTs</li>
--   </ul>
@package proto-lens
@version 0.3.1.0


-- | Module defining the individual base wire types (e.g. VarInt, Fixed64)
--   and how to encode/decode them.
module Data.ProtoLens.Encoding.Wire
data WireType a
[VarInt] :: WireType Word64
[Fixed64] :: WireType Word64
[Fixed32] :: WireType Word32
[Lengthy] :: WireType ByteString
[StartGroup] :: WireType ()
[EndGroup] :: WireType ()
data SomeWireType
[SomeWireType] :: WireType a -> SomeWireType
data WireValue
WireValue :: !(WireType a) -> !a -> WireValue

-- | A tag that identifies a particular field of the message when
--   converting to/from the wire format.
newtype Tag
Tag :: Int -> Tag
[unTag] :: Tag -> Int
data TaggedValue
TaggedValue :: !Tag -> !WireValue -> TaggedValue
getTaggedValue :: Parser TaggedValue
putTaggedValue :: TaggedValue -> Builder
getWireValue :: WireType a -> Parser a
putWireValue :: WireType a -> a -> Builder
data Equal a b
[Equal] :: (Eq a, Ord a) => Equal a a
equalWireTypes :: Monad m => WireType a -> WireType b -> m (Equal a b)
decodeFieldSet :: ByteString -> Either String [TaggedValue]
instance GHC.Classes.Ord Data.ProtoLens.Encoding.Wire.TaggedValue
instance GHC.Classes.Eq Data.ProtoLens.Encoding.Wire.TaggedValue
instance GHC.Show.Show Data.ProtoLens.Encoding.Wire.TaggedValue
instance Control.DeepSeq.NFData Data.ProtoLens.Encoding.Wire.Tag
instance GHC.Num.Num Data.ProtoLens.Encoding.Wire.Tag
instance GHC.Classes.Ord Data.ProtoLens.Encoding.Wire.Tag
instance GHC.Classes.Eq Data.ProtoLens.Encoding.Wire.Tag
instance GHC.Show.Show Data.ProtoLens.Encoding.Wire.Tag
instance GHC.Classes.Eq Data.ProtoLens.Encoding.Wire.WireValue
instance GHC.Classes.Ord Data.ProtoLens.Encoding.Wire.WireValue
instance Control.DeepSeq.NFData Data.ProtoLens.Encoding.Wire.TaggedValue
instance GHC.Show.Show Data.ProtoLens.Encoding.Wire.WireValue
instance Control.DeepSeq.NFData Data.ProtoLens.Encoding.Wire.WireValue
instance GHC.Show.Show (Data.ProtoLens.Encoding.Wire.WireType a)


-- | Datatypes for reflection of protocol buffer messages.
module Data.ProtoLens.Message

-- | Every protocol buffer is an instance of <a>Message</a>. This class
--   enables serialization by providing reflection of all of the fields
--   that may be used by this type.
class Default msg => Message msg

-- | A unique identifier for this type, of the format
--   <tt>"packagename.messagename"</tt>.
messageName :: Message msg => Proxy msg -> Text

-- | The fields of the proto, indexed by their (integer) tag.
fieldsByTag :: Message msg => Map Tag (FieldDescriptor msg)

-- | This map is keyed by the name of the field used for text format
--   protos. This is just the field name for every field except for group
--   fields, which use their Message type name in text protos instead of
--   their field name. For example, "optional group Foo" has the field name
--   "foo" but in this map it is stored with the key <a>Foo</a>.
fieldsByTextFormatName :: Message msg => Map String (FieldDescriptor msg)

-- | Access the unknown fields of a Message.
unknownFields :: Message msg => Lens' msg FieldSet

-- | A tag that identifies a particular field of the message when
--   converting to/from the wire format.
newtype Tag
Tag :: Int -> Tag
[unTag] :: Tag -> Int
allFields :: Message msg => [FieldDescriptor msg]

-- | A description of a specific field of a protocol buffer.
--   
--   The <a>String</a> parameter is the name of the field from the .proto
--   file, as used in TextFormat, with the same behavior for groups as
--   <a>fieldsByTextFormatName</a>. (Haddock doesn't support per-argument
--   docs for GADTs.)
data FieldDescriptor msg
[FieldDescriptor] :: String -> FieldTypeDescriptor value -> FieldAccessor msg value -> FieldDescriptor msg

-- | The original name of the field in the .proto file.
fieldDescriptorName :: FieldDescriptor msg -> String

-- | Whether the given field is required. Specifically, if its
--   <a>FieldAccessor</a> is a <a>Required</a> <a>PlainField</a>.
isRequired :: FieldDescriptor msg -> Bool

-- | A Lens for accessing the value of an individual field in a protocol
--   buffer message.
data FieldAccessor msg value
[PlainField] :: WireDefault value -> Lens' msg value -> FieldAccessor msg value
[OptionalField] :: Lens' msg (Maybe value) -> FieldAccessor msg value
[RepeatedField] :: Packing -> Lens' msg [value] -> FieldAccessor msg value
[MapField] :: (Ord key, Message entry) => Lens' entry key -> Lens' entry value -> Lens' msg (Map key value) -> FieldAccessor msg entry

-- | The default value (if any) for a <a>PlainField</a> on the wire.
data WireDefault value
[Required] :: WireDefault value
[Optional] :: (FieldDefault value, Eq value) => WireDefault value

-- | How a given repeated field is transmitted on the wire format.
data Packing
Packed :: Packing
Unpacked :: Packing

-- | A description of the type of a given field value.
data FieldTypeDescriptor value
[MessageField] :: Message value => MessageOrGroup -> FieldTypeDescriptor value
[ScalarField] :: ScalarField value -> FieldTypeDescriptor value
data ScalarField t
[EnumField] :: MessageEnum value => ScalarField value
[Int32Field] :: ScalarField Int32
[Int64Field] :: ScalarField Int64
[UInt32Field] :: ScalarField Word32
[UInt64Field] :: ScalarField Word64
[SInt32Field] :: ScalarField Int32
[SInt64Field] :: ScalarField Int64
[Fixed32Field] :: ScalarField Word32
[Fixed64Field] :: ScalarField Word64
[SFixed32Field] :: ScalarField Int32
[SFixed64Field] :: ScalarField Int64
[FloatField] :: ScalarField Float
[DoubleField] :: ScalarField Double
[BoolField] :: ScalarField Bool
[StringField] :: ScalarField Text
[BytesField] :: ScalarField ByteString
data MessageOrGroup
MessageType :: MessageOrGroup
GroupType :: MessageOrGroup

-- | A proto3 field type with an implicit default value.
--   
--   This is distinct from <a>Default</a> to avoid orphan instances, and
--   because <a>Bool</a> doesn't necessarily have a good Default instance
--   for general usage.
class FieldDefault value
fieldDefault :: FieldDefault value => value

-- | A class for protocol buffer enums that enables safe decoding.
class (Enum a, Bounded a) => MessageEnum a

-- | Convert the given <a>Int</a> to an enum value. Returns <a>Nothing</a>
--   if no corresponding value was defined in the .proto file.
maybeToEnum :: MessageEnum a => Int -> Maybe a

-- | Get the name of this enum as defined in the .proto file. Used for the
--   human-readable output in <tt>Data.ProtoLens.TextFormat</tt>.
showEnum :: MessageEnum a => a -> String

-- | Convert the given <a>String</a> to an enum value. Returns
--   <a>Nothing</a> if no corresponding value was defined in the .proto
--   file.
readEnum :: MessageEnum a => String -> Maybe a

-- | A class for types with a default value.
class Default a

-- | The default value for this type.
def :: Default a => a

-- | Utility function for building a message from a default value. For
--   example:
--   
--   <pre>
--   instance Default A where ...
--   x, y :: Lens' A Int
--   m :: A
--   m = build ((x .~ 5) . (y .~ 7))
--   </pre>
build :: Default a => (a -> a) -> a

-- | A set of known message types. Can help encode/decode protobufs
--   containing <tt>Data.ProtoLens.Any</tt> values in a more human-readable
--   text format.
--   
--   Registries can be combined using their <a>Monoid</a> instance.
--   
--   See the <tt>withRegistry</tt> functions in <a>TextFormat</a>
data Registry

-- | Build a <a>Registry</a> containing a single proto type.
--   
--   Example: &gt; register (Proxy :: Proxy Proto.My.Proto.Type)
register :: forall msg. Message msg => Proxy msg -> Registry

-- | Look up a message type by name (e.g.,
--   <tt>"type.googleapis.com/google.protobuf.FloatValue"</tt>). The URL
--   corresponds to the field <tt>google.protobuf.Any.type_url</tt>.
lookupRegistered :: Text -> Registry -> Maybe SomeMessageType
data SomeMessageType
[SomeMessageType] :: Message msg => Proxy msg -> SomeMessageType
matchAnyMessage :: forall value. FieldTypeDescriptor value -> Maybe (AnyMessageDescriptor value)
data AnyMessageDescriptor msg
AnyMessageDescriptor :: Lens' msg Text -> Lens' msg ByteString -> AnyMessageDescriptor msg
[anyTypeUrlLens] :: AnyMessageDescriptor msg -> Lens' msg Text
[anyValueLens] :: AnyMessageDescriptor msg -> Lens' msg ByteString

-- | A helper lens for accessing optional fields. This is used as part of
--   code generation, and should generally not be needed explicitly.
--   
--   Note that <a>maybeLens</a> does not satisfy the lens laws, which
--   expect that <tt>set l (view l x) == x</tt>. For example,
--   
--   <pre>
--   set (maybeLens 'a') (view (maybeLens 'a') Nothing) == Just 'a'
--   </pre>
--   
--   However, this is the behavior generally expected by users, and only
--   matters if we're explicitly checking whether a field is set.
maybeLens :: b -> Lens' (Maybe b) b

-- | Reverse every repeated (list) field in the message.
--   
--   During parsing, we store fields temporarily in reverse order, and then
--   un-reverse them at the end. This helps avoid the quadratic blowup from
--   repeatedly appending to lists. TODO: Benchmark how much of a problem
--   this is in practice, and whether it's still a net win for small
--   protobufs. If we decide on it more permanently, consider moving it to
--   a more internal module.
reverseRepeatedFields :: Map k (FieldDescriptor msg) -> msg -> msg
type FieldSet = [TaggedValue]
data TaggedValue
TaggedValue :: !Tag -> !WireValue -> TaggedValue
discardUnknownFields :: Message msg => msg -> msg
instance GHC.Base.Monoid Data.ProtoLens.Message.Registry
instance GHC.Base.Semigroup Data.ProtoLens.Message.Registry
instance GHC.Show.Show Data.ProtoLens.Message.MessageOrGroup
instance GHC.Show.Show (Data.ProtoLens.Message.FieldTypeDescriptor value)
instance GHC.Show.Show (Data.ProtoLens.Message.ScalarField value)
instance Data.ProtoLens.Message.FieldDefault GHC.Types.Bool
instance Data.ProtoLens.Message.FieldDefault GHC.Int.Int32
instance Data.ProtoLens.Message.FieldDefault GHC.Int.Int64
instance Data.ProtoLens.Message.FieldDefault GHC.Word.Word32
instance Data.ProtoLens.Message.FieldDefault GHC.Word.Word64
instance Data.ProtoLens.Message.FieldDefault GHC.Types.Float
instance Data.ProtoLens.Message.FieldDefault GHC.Types.Double
instance Data.ProtoLens.Message.FieldDefault Data.ByteString.Internal.ByteString
instance Data.ProtoLens.Message.FieldDefault Data.Text.Internal.Text


-- | Functions for encoding and decoding protocol buffer Messages.
--   
--   TODO: Currently all operations are on strict ByteStrings; we should
--   try to generalize to lazy Bytestrings as well.
module Data.ProtoLens.Encoding

-- | Encode a message to the wire format as a strict <tt>ByteString</tt>.
encodeMessage :: Message msg => msg -> ByteString

-- | Encode a message to the wire format, as part of a <a>Builder</a>.
buildMessage :: Message msg => msg -> Builder

-- | Encode a message to the wire format, prefixed by its size as a VarInt,
--   as part of a <a>Builder</a>.
--   
--   This can be used to build up streams of messages in the size-delimited
--   format expected by some protocols.
buildMessageDelimited :: Message msg => msg -> Builder

-- | Decode a message from its wire format. Returns <a>Left</a> if the
--   decoding fails.
decodeMessage :: Message msg => ByteString -> Either String msg

-- | Decode a message from its wire format. Throws an error if the decoding
--   fails.
decodeMessageOrDie :: Message msg => ByteString -> msg


-- | This internal module provides functions used to define the various
--   <tt>enumFrom*</tt> functions of <a>Enum</a>.
--   
--   We expect <a>fromEnum</a> to be an ordering homomorphism, that is:
--   
--   <pre>
--   forall a b. Enum a b
--   succ a == b =&gt; fromEnum a &lt; fromEnum b
--   </pre>
--   
--   Note that this homomorphism is most likely not surjective. Note
--   further that one cannot assume:
--   
--   <pre>
--   CANNOT BE ASSUMED !
--   succ a == b =&gt; fromEnum a + 1 == fromEnum b
--   </pre>
--   
--   The <a>succ</a> essor of a given message enum value <tt>A</tt> that's
--   not <a>maxBound</a> is the enum value <tt>B</tt> whose <a>fromEnum</a>
--   value is the one immediately after <tt>A</tt>'s <a>fromEnum</a> value.
--   That is, <a>fromEnum</a> determines order, but not distance.
--   
--   As an example, consider the enum in the test suite:
--   
--   <pre>
--   enum Baz {
--       BAZ1 = 1; BAZ2 = 2; BAZ3 = 4; BAZ4 = 6;
--       BAZ5 = 7; BAZ6 = 9; BAZ7 = 10; BAZ8 = 12;
--   }
--   </pre>
--   
--   In this case, <tt>succ BAZ2</tt> is <tt>BAZ3</tt> despite their
--   fromEnum values differing by 2. Further, <tt>[BAZ2, BAZ4 ..]</tt> or
--   equivalently <tt>messageEnumFromThen BAZ2 BAZ4</tt> is every other
--   enum (i.e. a distance of 2) when taken as a list, i.e. <tt>[BAZ2,
--   BAZ4, BAZ6, BAZ8]</tt> despite the <a>fromEnum</a> distances being
--   <tt>[4, 3, 3]</tt>.
--   
--   That said, it is highly unwise to use any of the <tt>[a,b ..*]</tt>
--   patterns or <tt>enumFromThen*</tt> functions since adding or removing
--   enums values can cause previously functioning code to fail. I.e.
--   removing <tt>BAZ3</tt> in the above example makes the result
--   equivalent <tt>fromEnum BAZ2</tt> and the sequence now includes every
--   enum value save <tt>BAZ1</tt>. This is all despite the fact that
--   <tt>BAZ3</tt> was never referenced.
module Data.ProtoLens.Message.Enum
messageEnumFrom :: (Enum a, Bounded a) => a -> [a]
messageEnumFromTo :: Enum a => a -> a -> [a]
messageEnumFromThen :: (Enum a, Bounded a) => a -> a -> [a]
messageEnumFromThenTo :: forall a. Enum a => a -> a -> a -> [a]


-- | This module provides typeclasses for describing protobuf service
--   metadata. It is intended to be used by library authors to generating
--   bindings against proto services for specific RPC backends.
module Data.ProtoLens.Service.Types

-- | Metadata describing a protobuf service. The <tt>s</tt> parameter is a
--   phantom type generated by proto-lens.
--   
--   The <a>ServiceName</a> and <a>ServicePackage</a> associated type can
--   be used to generate RPC endpoint paths.
--   
--   <a>ServiceMethods</a> is a promoted list containing every method
--   defined on the service. As witnessed by the <a>HasAllMethods</a>
--   superclass constraint here, this type can be used to discover every
--   instance of <a>HasMethod</a> available for the service.
class (KnownSymbol (ServiceName s), KnownSymbol (ServicePackage s), HasAllMethods s (ServiceMethods s)) => Service s where {
    type family ServiceName s :: Symbol;
    type family ServicePackage s :: Symbol;
    type family ServiceMethods s :: [Symbol];
}

-- | Reifies the fact that there is a <a>HasMethod</a> instance for every
--   symbol claimed by the <a>ServiceMethods</a> associated type.
class HasAllMethods s (ms :: [Symbol])

-- | Metadata describing a service method. The <a>MethodInput</a> and
--   <a>MethodOutput</a> type families correspond to the <a>Message</a>s
--   generated by proto-lens for the RPC as described in the protobuf.
--   
--   <tt>IsClientStreaming</tt> and <tt>IsServerStreaming</tt> can be used
--   to dispatch on library code which wishes to provide different
--   interfaces depending on the type of streaming of the method.
--   
--   Library code should use <a>HasMethod</a> instead of this class
--   directly whenever the constraint will be exposed to the end user.
--   <a>HasMethod</a> provides substantially friendlier error messages when
--   used incorrectly.
class (KnownSymbol m, KnownSymbol (MethodName s m), Service s, Message (MethodInput s m), Message (MethodOutput s m)) => HasMethodImpl s (m :: Symbol) where {
    type family MethodName s m :: Symbol;
    type family MethodInput s m :: *;
    type family MethodOutput s m :: *;
    type family MethodStreamingType s m :: StreamingType;
}

-- | Helper constraint that expands to a user-friendly error message when
--   <tt>m</tt> isn't actually a method provided by service <tt>s</tt>.
type HasMethod s m = (RequireHasMethod s m (ListContains m (ServiceMethods s)), HasMethodImpl s m)

-- | Data type to be used as a promoted type for
--   <a>MethodStreamingType</a>.
data StreamingType
NonStreaming :: StreamingType
ClientStreaming :: StreamingType
ServerStreaming :: StreamingType
BiDiStreaming :: StreamingType
instance GHC.Show.Show Data.ProtoLens.Service.Types.StreamingType
instance GHC.Read.Read Data.ProtoLens.Service.Types.StreamingType
instance GHC.Enum.Bounded Data.ProtoLens.Service.Types.StreamingType
instance GHC.Enum.Enum Data.ProtoLens.Service.Types.StreamingType
instance GHC.Classes.Ord Data.ProtoLens.Service.Types.StreamingType
instance GHC.Classes.Eq Data.ProtoLens.Service.Types.StreamingType
instance forall k (s :: k) (ms :: [GHC.Types.Symbol]) (m :: GHC.Types.Symbol). (Data.ProtoLens.Service.Types.HasAllMethods s ms, Data.ProtoLens.Service.Types.HasMethodImpl s m) => Data.ProtoLens.Service.Types.HasAllMethods s (m : ms)
instance forall k (s :: k). Data.ProtoLens.Service.Types.HasAllMethods s '[]


-- | Functions for converting protocol buffers to a human-readable text
--   format.
module Data.ProtoLens.TextFormat

-- | Convert the given message into a human-readable <a>String</a>.
showMessage :: Message msg => msg -> String

-- | Convert the given message into a human-readable <a>String</a>, using
--   the <a>Registry</a> to encode <tt>google.protobuf.Any</tt> values.
showMessageWithRegistry :: Message msg => Registry -> msg -> String

-- | Serializes a proto as a string on a single line. Useful for debugging
--   and error messages like <tt>.DebugString()</tt> in other languages.
showMessageShort :: Message msg => msg -> String

-- | Pretty-print the given message into a human-readable form.
pprintMessage :: Message msg => msg -> Doc

-- | Pretty-print the given message into human-readable form, using the
--   given <a>Registry</a> to decode <tt>google.protobuf.Any</tt> values.
pprintMessageWithRegistry :: Message msg => Registry -> msg -> Doc

-- | Parse a <a>Message</a> from the human-readable protocol buffer text
--   format.
readMessage :: Message msg => Text -> Either String msg

-- | Parse a <a>Message</a> from a human-readable protocol buffer text
--   format, using the given <a>Registry</a> to decode <tt>Any</tt> fields
readMessageWithRegistry :: Message msg => Registry -> Text -> Either String msg

-- | Parse a <a>Message</a> from the human-readable protocol buffer text
--   format. Throws an error if the parse was not successful.
readMessageOrDie :: Message msg => Text -> msg


-- | The proto-lens package is a new implementation of protocol buffers in
--   Haskell.
module Data.ProtoLens

module Proto.Google.Protobuf.Descriptor

-- | Fields :
--   
--   <ul>
--   <li><a>name</a> <tt>:: Lens' DescriptorProto Data.Text.Text</tt></li>
--   <li><a>maybe'name</a> <tt>:: Lens' DescriptorProto (Prelude.Maybe
--   Data.Text.Text)</tt></li>
--   <li><a>field</a> <tt>:: Lens' DescriptorProto
--   [FieldDescriptorProto]</tt></li>
--   <li><a>extension</a> <tt>:: Lens' DescriptorProto
--   [FieldDescriptorProto]</tt></li>
--   <li><a>nestedType</a> <tt>:: Lens' DescriptorProto
--   [DescriptorProto]</tt></li>
--   <li><a>enumType</a> <tt>:: Lens' DescriptorProto
--   [EnumDescriptorProto]</tt></li>
--   <li><a>extensionRange</a> <tt>:: Lens' DescriptorProto
--   [DescriptorProto'ExtensionRange]</tt></li>
--   <li><a>oneofDecl</a> <tt>:: Lens' DescriptorProto
--   [OneofDescriptorProto]</tt></li>
--   <li><a>options</a> <tt>:: Lens' DescriptorProto
--   MessageOptions</tt></li>
--   <li><a>maybe'options</a> <tt>:: Lens' DescriptorProto (Prelude.Maybe
--   MessageOptions)</tt></li>
--   <li><a>reservedRange</a> <tt>:: Lens' DescriptorProto
--   [DescriptorProto'ReservedRange]</tt></li>
--   <li><a>reservedName</a> <tt>:: Lens' DescriptorProto
--   [Data.Text.Text]</tt></li>
--   </ul>
data DescriptorProto
DescriptorProto :: !(Maybe Text) -> ![FieldDescriptorProto] -> ![FieldDescriptorProto] -> ![DescriptorProto] -> ![EnumDescriptorProto] -> ![DescriptorProto'ExtensionRange] -> ![OneofDescriptorProto] -> !(Maybe MessageOptions) -> ![DescriptorProto'ReservedRange] -> ![Text] -> !FieldSet -> DescriptorProto
[_DescriptorProto'name] :: DescriptorProto -> !(Maybe Text)
[_DescriptorProto'field] :: DescriptorProto -> ![FieldDescriptorProto]
[_DescriptorProto'extension] :: DescriptorProto -> ![FieldDescriptorProto]
[_DescriptorProto'nestedType] :: DescriptorProto -> ![DescriptorProto]
[_DescriptorProto'enumType] :: DescriptorProto -> ![EnumDescriptorProto]
[_DescriptorProto'extensionRange] :: DescriptorProto -> ![DescriptorProto'ExtensionRange]
[_DescriptorProto'oneofDecl] :: DescriptorProto -> ![OneofDescriptorProto]
[_DescriptorProto'options] :: DescriptorProto -> !(Maybe MessageOptions)
[_DescriptorProto'reservedRange] :: DescriptorProto -> ![DescriptorProto'ReservedRange]
[_DescriptorProto'reservedName] :: DescriptorProto -> ![Text]
[_DescriptorProto'_unknownFields] :: DescriptorProto -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>start</a> <tt>:: Lens' DescriptorProto'ExtensionRange
--   Data.Int.Int32</tt></li>
--   <li><a>maybe'start</a> <tt>:: Lens' DescriptorProto'ExtensionRange
--   (Prelude.Maybe Data.Int.Int32)</tt></li>
--   <li><a>end</a> <tt>:: Lens' DescriptorProto'ExtensionRange
--   Data.Int.Int32</tt></li>
--   <li><a>maybe'end</a> <tt>:: Lens' DescriptorProto'ExtensionRange
--   (Prelude.Maybe Data.Int.Int32)</tt></li>
--   </ul>
data DescriptorProto'ExtensionRange
DescriptorProto'ExtensionRange :: !(Maybe Int32) -> !(Maybe Int32) -> !FieldSet -> DescriptorProto'ExtensionRange
[_DescriptorProto'ExtensionRange'start] :: DescriptorProto'ExtensionRange -> !(Maybe Int32)
[_DescriptorProto'ExtensionRange'end] :: DescriptorProto'ExtensionRange -> !(Maybe Int32)
[_DescriptorProto'ExtensionRange'_unknownFields] :: DescriptorProto'ExtensionRange -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>start</a> <tt>:: Lens' DescriptorProto'ReservedRange
--   Data.Int.Int32</tt></li>
--   <li><a>maybe'start</a> <tt>:: Lens' DescriptorProto'ReservedRange
--   (Prelude.Maybe Data.Int.Int32)</tt></li>
--   <li><a>end</a> <tt>:: Lens' DescriptorProto'ReservedRange
--   Data.Int.Int32</tt></li>
--   <li><a>maybe'end</a> <tt>:: Lens' DescriptorProto'ReservedRange
--   (Prelude.Maybe Data.Int.Int32)</tt></li>
--   </ul>
data DescriptorProto'ReservedRange
DescriptorProto'ReservedRange :: !(Maybe Int32) -> !(Maybe Int32) -> !FieldSet -> DescriptorProto'ReservedRange
[_DescriptorProto'ReservedRange'start] :: DescriptorProto'ReservedRange -> !(Maybe Int32)
[_DescriptorProto'ReservedRange'end] :: DescriptorProto'ReservedRange -> !(Maybe Int32)
[_DescriptorProto'ReservedRange'_unknownFields] :: DescriptorProto'ReservedRange -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>name</a> <tt>:: Lens' EnumDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'name</a> <tt>:: Lens' EnumDescriptorProto (Prelude.Maybe
--   Data.Text.Text)</tt></li>
--   <li><a>value</a> <tt>:: Lens' EnumDescriptorProto
--   [EnumValueDescriptorProto]</tt></li>
--   <li><a>options</a> <tt>:: Lens' EnumDescriptorProto
--   EnumOptions</tt></li>
--   <li><a>maybe'options</a> <tt>:: Lens' EnumDescriptorProto
--   (Prelude.Maybe EnumOptions)</tt></li>
--   </ul>
data EnumDescriptorProto
EnumDescriptorProto :: !(Maybe Text) -> ![EnumValueDescriptorProto] -> !(Maybe EnumOptions) -> !FieldSet -> EnumDescriptorProto
[_EnumDescriptorProto'name] :: EnumDescriptorProto -> !(Maybe Text)
[_EnumDescriptorProto'value] :: EnumDescriptorProto -> ![EnumValueDescriptorProto]
[_EnumDescriptorProto'options] :: EnumDescriptorProto -> !(Maybe EnumOptions)
[_EnumDescriptorProto'_unknownFields] :: EnumDescriptorProto -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>allowAlias</a> <tt>:: Lens' EnumOptions Prelude.Bool</tt></li>
--   <li><a>maybe'allowAlias</a> <tt>:: Lens' EnumOptions (Prelude.Maybe
--   Prelude.Bool)</tt></li>
--   <li><a>deprecated</a> <tt>:: Lens' EnumOptions Prelude.Bool</tt></li>
--   <li><a>maybe'deprecated</a> <tt>:: Lens' EnumOptions (Prelude.Maybe
--   Prelude.Bool)</tt></li>
--   <li><a>uninterpretedOption</a> <tt>:: Lens' EnumOptions
--   [UninterpretedOption]</tt></li>
--   </ul>
data EnumOptions
EnumOptions :: !(Maybe Bool) -> !(Maybe Bool) -> ![UninterpretedOption] -> !FieldSet -> EnumOptions
[_EnumOptions'allowAlias] :: EnumOptions -> !(Maybe Bool)
[_EnumOptions'deprecated] :: EnumOptions -> !(Maybe Bool)
[_EnumOptions'uninterpretedOption] :: EnumOptions -> ![UninterpretedOption]
[_EnumOptions'_unknownFields] :: EnumOptions -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>name</a> <tt>:: Lens' EnumValueDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'name</a> <tt>:: Lens' EnumValueDescriptorProto
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>number</a> <tt>:: Lens' EnumValueDescriptorProto
--   Data.Int.Int32</tt></li>
--   <li><a>maybe'number</a> <tt>:: Lens' EnumValueDescriptorProto
--   (Prelude.Maybe Data.Int.Int32)</tt></li>
--   <li><a>options</a> <tt>:: Lens' EnumValueDescriptorProto
--   EnumValueOptions</tt></li>
--   <li><a>maybe'options</a> <tt>:: Lens' EnumValueDescriptorProto
--   (Prelude.Maybe EnumValueOptions)</tt></li>
--   </ul>
data EnumValueDescriptorProto
EnumValueDescriptorProto :: !(Maybe Text) -> !(Maybe Int32) -> !(Maybe EnumValueOptions) -> !FieldSet -> EnumValueDescriptorProto
[_EnumValueDescriptorProto'name] :: EnumValueDescriptorProto -> !(Maybe Text)
[_EnumValueDescriptorProto'number] :: EnumValueDescriptorProto -> !(Maybe Int32)
[_EnumValueDescriptorProto'options] :: EnumValueDescriptorProto -> !(Maybe EnumValueOptions)
[_EnumValueDescriptorProto'_unknownFields] :: EnumValueDescriptorProto -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>deprecated</a> <tt>:: Lens' EnumValueOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'deprecated</a> <tt>:: Lens' EnumValueOptions
--   (Prelude.Maybe Prelude.Bool)</tt></li>
--   <li><a>uninterpretedOption</a> <tt>:: Lens' EnumValueOptions
--   [UninterpretedOption]</tt></li>
--   </ul>
data EnumValueOptions
EnumValueOptions :: !(Maybe Bool) -> ![UninterpretedOption] -> !FieldSet -> EnumValueOptions
[_EnumValueOptions'deprecated] :: EnumValueOptions -> !(Maybe Bool)
[_EnumValueOptions'uninterpretedOption] :: EnumValueOptions -> ![UninterpretedOption]
[_EnumValueOptions'_unknownFields] :: EnumValueOptions -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>name</a> <tt>:: Lens' FieldDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'name</a> <tt>:: Lens' FieldDescriptorProto (Prelude.Maybe
--   Data.Text.Text)</tt></li>
--   <li><a>number</a> <tt>:: Lens' FieldDescriptorProto
--   Data.Int.Int32</tt></li>
--   <li><a>maybe'number</a> <tt>:: Lens' FieldDescriptorProto
--   (Prelude.Maybe Data.Int.Int32)</tt></li>
--   <li><a>label</a> <tt>:: Lens' FieldDescriptorProto
--   FieldDescriptorProto'Label</tt></li>
--   <li><a>maybe'label</a> <tt>:: Lens' FieldDescriptorProto
--   (Prelude.Maybe FieldDescriptorProto'Label)</tt></li>
--   <li><a>type'</a> <tt>:: Lens' FieldDescriptorProto
--   FieldDescriptorProto'Type</tt></li>
--   <li><a>maybe'type'</a> <tt>:: Lens' FieldDescriptorProto
--   (Prelude.Maybe FieldDescriptorProto'Type)</tt></li>
--   <li><a>typeName</a> <tt>:: Lens' FieldDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'typeName</a> <tt>:: Lens' FieldDescriptorProto
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>extendee</a> <tt>:: Lens' FieldDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'extendee</a> <tt>:: Lens' FieldDescriptorProto
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>defaultValue</a> <tt>:: Lens' FieldDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'defaultValue</a> <tt>:: Lens' FieldDescriptorProto
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>oneofIndex</a> <tt>:: Lens' FieldDescriptorProto
--   Data.Int.Int32</tt></li>
--   <li><a>maybe'oneofIndex</a> <tt>:: Lens' FieldDescriptorProto
--   (Prelude.Maybe Data.Int.Int32)</tt></li>
--   <li><a>jsonName</a> <tt>:: Lens' FieldDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'jsonName</a> <tt>:: Lens' FieldDescriptorProto
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>options</a> <tt>:: Lens' FieldDescriptorProto
--   FieldOptions</tt></li>
--   <li><a>maybe'options</a> <tt>:: Lens' FieldDescriptorProto
--   (Prelude.Maybe FieldOptions)</tt></li>
--   </ul>
data FieldDescriptorProto
FieldDescriptorProto :: !(Maybe Text) -> !(Maybe Int32) -> !(Maybe FieldDescriptorProto'Label) -> !(Maybe FieldDescriptorProto'Type) -> !(Maybe Text) -> !(Maybe Text) -> !(Maybe Text) -> !(Maybe Int32) -> !(Maybe Text) -> !(Maybe FieldOptions) -> !FieldSet -> FieldDescriptorProto
[_FieldDescriptorProto'name] :: FieldDescriptorProto -> !(Maybe Text)
[_FieldDescriptorProto'number] :: FieldDescriptorProto -> !(Maybe Int32)
[_FieldDescriptorProto'label] :: FieldDescriptorProto -> !(Maybe FieldDescriptorProto'Label)
[_FieldDescriptorProto'type'] :: FieldDescriptorProto -> !(Maybe FieldDescriptorProto'Type)
[_FieldDescriptorProto'typeName] :: FieldDescriptorProto -> !(Maybe Text)
[_FieldDescriptorProto'extendee] :: FieldDescriptorProto -> !(Maybe Text)
[_FieldDescriptorProto'defaultValue] :: FieldDescriptorProto -> !(Maybe Text)
[_FieldDescriptorProto'oneofIndex] :: FieldDescriptorProto -> !(Maybe Int32)
[_FieldDescriptorProto'jsonName] :: FieldDescriptorProto -> !(Maybe Text)
[_FieldDescriptorProto'options] :: FieldDescriptorProto -> !(Maybe FieldOptions)
[_FieldDescriptorProto'_unknownFields] :: FieldDescriptorProto -> !FieldSet
data FieldDescriptorProto'Label
FieldDescriptorProto'LABEL_OPTIONAL :: FieldDescriptorProto'Label
FieldDescriptorProto'LABEL_REQUIRED :: FieldDescriptorProto'Label
FieldDescriptorProto'LABEL_REPEATED :: FieldDescriptorProto'Label
data FieldDescriptorProto'Label
data FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_DOUBLE :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_FLOAT :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_INT64 :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_UINT64 :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_INT32 :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_FIXED64 :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_FIXED32 :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_BOOL :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_STRING :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_GROUP :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_MESSAGE :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_BYTES :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_UINT32 :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_ENUM :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_SFIXED32 :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_SFIXED64 :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_SINT32 :: FieldDescriptorProto'Type
FieldDescriptorProto'TYPE_SINT64 :: FieldDescriptorProto'Type
data FieldDescriptorProto'Type

-- | Fields :
--   
--   <ul>
--   <li><a>ctype</a> <tt>:: Lens' FieldOptions
--   FieldOptions'CType</tt></li>
--   <li><a>maybe'ctype</a> <tt>:: Lens' FieldOptions (Prelude.Maybe
--   FieldOptions'CType)</tt></li>
--   <li><a>packed</a> <tt>:: Lens' FieldOptions Prelude.Bool</tt></li>
--   <li><a>maybe'packed</a> <tt>:: Lens' FieldOptions (Prelude.Maybe
--   Prelude.Bool)</tt></li>
--   <li><a>jstype</a> <tt>:: Lens' FieldOptions
--   FieldOptions'JSType</tt></li>
--   <li><a>maybe'jstype</a> <tt>:: Lens' FieldOptions (Prelude.Maybe
--   FieldOptions'JSType)</tt></li>
--   <li><a>lazy</a> <tt>:: Lens' FieldOptions Prelude.Bool</tt></li>
--   <li><a>maybe'lazy</a> <tt>:: Lens' FieldOptions (Prelude.Maybe
--   Prelude.Bool)</tt></li>
--   <li><a>deprecated</a> <tt>:: Lens' FieldOptions Prelude.Bool</tt></li>
--   <li><a>maybe'deprecated</a> <tt>:: Lens' FieldOptions (Prelude.Maybe
--   Prelude.Bool)</tt></li>
--   <li><a>weak</a> <tt>:: Lens' FieldOptions Prelude.Bool</tt></li>
--   <li><a>maybe'weak</a> <tt>:: Lens' FieldOptions (Prelude.Maybe
--   Prelude.Bool)</tt></li>
--   <li><a>uninterpretedOption</a> <tt>:: Lens' FieldOptions
--   [UninterpretedOption]</tt></li>
--   </ul>
data FieldOptions
FieldOptions :: !(Maybe FieldOptions'CType) -> !(Maybe Bool) -> !(Maybe FieldOptions'JSType) -> !(Maybe Bool) -> !(Maybe Bool) -> !(Maybe Bool) -> ![UninterpretedOption] -> !FieldSet -> FieldOptions
[_FieldOptions'ctype] :: FieldOptions -> !(Maybe FieldOptions'CType)
[_FieldOptions'packed] :: FieldOptions -> !(Maybe Bool)
[_FieldOptions'jstype] :: FieldOptions -> !(Maybe FieldOptions'JSType)
[_FieldOptions'lazy] :: FieldOptions -> !(Maybe Bool)
[_FieldOptions'deprecated] :: FieldOptions -> !(Maybe Bool)
[_FieldOptions'weak] :: FieldOptions -> !(Maybe Bool)
[_FieldOptions'uninterpretedOption] :: FieldOptions -> ![UninterpretedOption]
[_FieldOptions'_unknownFields] :: FieldOptions -> !FieldSet
data FieldOptions'CType
FieldOptions'STRING :: FieldOptions'CType
FieldOptions'CORD :: FieldOptions'CType
FieldOptions'STRING_PIECE :: FieldOptions'CType
data FieldOptions'CType
data FieldOptions'JSType
FieldOptions'JS_NORMAL :: FieldOptions'JSType
FieldOptions'JS_STRING :: FieldOptions'JSType
FieldOptions'JS_NUMBER :: FieldOptions'JSType
data FieldOptions'JSType

-- | Fields :
--   
--   <ul>
--   <li><a>name</a> <tt>:: Lens' FileDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'name</a> <tt>:: Lens' FileDescriptorProto (Prelude.Maybe
--   Data.Text.Text)</tt></li>
--   <li><a>package</a> <tt>:: Lens' FileDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'package</a> <tt>:: Lens' FileDescriptorProto
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>dependency</a> <tt>:: Lens' FileDescriptorProto
--   [Data.Text.Text]</tt></li>
--   <li><a>publicDependency</a> <tt>:: Lens' FileDescriptorProto
--   [Data.Int.Int32]</tt></li>
--   <li><a>weakDependency</a> <tt>:: Lens' FileDescriptorProto
--   [Data.Int.Int32]</tt></li>
--   <li><a>messageType</a> <tt>:: Lens' FileDescriptorProto
--   [DescriptorProto]</tt></li>
--   <li><a>enumType</a> <tt>:: Lens' FileDescriptorProto
--   [EnumDescriptorProto]</tt></li>
--   <li><a>service</a> <tt>:: Lens' FileDescriptorProto
--   [ServiceDescriptorProto]</tt></li>
--   <li><a>extension</a> <tt>:: Lens' FileDescriptorProto
--   [FieldDescriptorProto]</tt></li>
--   <li><a>options</a> <tt>:: Lens' FileDescriptorProto
--   FileOptions</tt></li>
--   <li><a>maybe'options</a> <tt>:: Lens' FileDescriptorProto
--   (Prelude.Maybe FileOptions)</tt></li>
--   <li><a>sourceCodeInfo</a> <tt>:: Lens' FileDescriptorProto
--   SourceCodeInfo</tt></li>
--   <li><a>maybe'sourceCodeInfo</a> <tt>:: Lens' FileDescriptorProto
--   (Prelude.Maybe SourceCodeInfo)</tt></li>
--   <li><a>syntax</a> <tt>:: Lens' FileDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'syntax</a> <tt>:: Lens' FileDescriptorProto
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   </ul>
data FileDescriptorProto
FileDescriptorProto :: !(Maybe Text) -> !(Maybe Text) -> ![Text] -> ![Int32] -> ![Int32] -> ![DescriptorProto] -> ![EnumDescriptorProto] -> ![ServiceDescriptorProto] -> ![FieldDescriptorProto] -> !(Maybe FileOptions) -> !(Maybe SourceCodeInfo) -> !(Maybe Text) -> !FieldSet -> FileDescriptorProto
[_FileDescriptorProto'name] :: FileDescriptorProto -> !(Maybe Text)
[_FileDescriptorProto'package] :: FileDescriptorProto -> !(Maybe Text)
[_FileDescriptorProto'dependency] :: FileDescriptorProto -> ![Text]
[_FileDescriptorProto'publicDependency] :: FileDescriptorProto -> ![Int32]
[_FileDescriptorProto'weakDependency] :: FileDescriptorProto -> ![Int32]
[_FileDescriptorProto'messageType] :: FileDescriptorProto -> ![DescriptorProto]
[_FileDescriptorProto'enumType] :: FileDescriptorProto -> ![EnumDescriptorProto]
[_FileDescriptorProto'service] :: FileDescriptorProto -> ![ServiceDescriptorProto]
[_FileDescriptorProto'extension] :: FileDescriptorProto -> ![FieldDescriptorProto]
[_FileDescriptorProto'options] :: FileDescriptorProto -> !(Maybe FileOptions)
[_FileDescriptorProto'sourceCodeInfo] :: FileDescriptorProto -> !(Maybe SourceCodeInfo)
[_FileDescriptorProto'syntax] :: FileDescriptorProto -> !(Maybe Text)
[_FileDescriptorProto'_unknownFields] :: FileDescriptorProto -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>file</a> <tt>:: Lens' FileDescriptorSet
--   [FileDescriptorProto]</tt></li>
--   </ul>
data FileDescriptorSet
FileDescriptorSet :: ![FileDescriptorProto] -> !FieldSet -> FileDescriptorSet
[_FileDescriptorSet'file] :: FileDescriptorSet -> ![FileDescriptorProto]
[_FileDescriptorSet'_unknownFields] :: FileDescriptorSet -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>javaPackage</a> <tt>:: Lens' FileOptions
--   Data.Text.Text</tt></li>
--   <li><a>maybe'javaPackage</a> <tt>:: Lens' FileOptions (Prelude.Maybe
--   Data.Text.Text)</tt></li>
--   <li><a>javaOuterClassname</a> <tt>:: Lens' FileOptions
--   Data.Text.Text</tt></li>
--   <li><a>maybe'javaOuterClassname</a> <tt>:: Lens' FileOptions
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>javaMultipleFiles</a> <tt>:: Lens' FileOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'javaMultipleFiles</a> <tt>:: Lens' FileOptions
--   (Prelude.Maybe Prelude.Bool)</tt></li>
--   <li><a>javaGenerateEqualsAndHash</a> <tt>:: Lens' FileOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'javaGenerateEqualsAndHash</a> <tt>:: Lens' FileOptions
--   (Prelude.Maybe Prelude.Bool)</tt></li>
--   <li><a>javaStringCheckUtf8</a> <tt>:: Lens' FileOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'javaStringCheckUtf8</a> <tt>:: Lens' FileOptions
--   (Prelude.Maybe Prelude.Bool)</tt></li>
--   <li><a>optimizeFor</a> <tt>:: Lens' FileOptions
--   FileOptions'OptimizeMode</tt></li>
--   <li><a>maybe'optimizeFor</a> <tt>:: Lens' FileOptions (Prelude.Maybe
--   FileOptions'OptimizeMode)</tt></li>
--   <li><a>goPackage</a> <tt>:: Lens' FileOptions Data.Text.Text</tt></li>
--   <li><a>maybe'goPackage</a> <tt>:: Lens' FileOptions (Prelude.Maybe
--   Data.Text.Text)</tt></li>
--   <li><a>ccGenericServices</a> <tt>:: Lens' FileOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'ccGenericServices</a> <tt>:: Lens' FileOptions
--   (Prelude.Maybe Prelude.Bool)</tt></li>
--   <li><a>javaGenericServices</a> <tt>:: Lens' FileOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'javaGenericServices</a> <tt>:: Lens' FileOptions
--   (Prelude.Maybe Prelude.Bool)</tt></li>
--   <li><a>pyGenericServices</a> <tt>:: Lens' FileOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'pyGenericServices</a> <tt>:: Lens' FileOptions
--   (Prelude.Maybe Prelude.Bool)</tt></li>
--   <li><a>deprecated</a> <tt>:: Lens' FileOptions Prelude.Bool</tt></li>
--   <li><a>maybe'deprecated</a> <tt>:: Lens' FileOptions (Prelude.Maybe
--   Prelude.Bool)</tt></li>
--   <li><a>ccEnableArenas</a> <tt>:: Lens' FileOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'ccEnableArenas</a> <tt>:: Lens' FileOptions
--   (Prelude.Maybe Prelude.Bool)</tt></li>
--   <li><a>objcClassPrefix</a> <tt>:: Lens' FileOptions
--   Data.Text.Text</tt></li>
--   <li><a>maybe'objcClassPrefix</a> <tt>:: Lens' FileOptions
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>csharpNamespace</a> <tt>:: Lens' FileOptions
--   Data.Text.Text</tt></li>
--   <li><a>maybe'csharpNamespace</a> <tt>:: Lens' FileOptions
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>uninterpretedOption</a> <tt>:: Lens' FileOptions
--   [UninterpretedOption]</tt></li>
--   </ul>
data FileOptions
FileOptions :: !(Maybe Text) -> !(Maybe Text) -> !(Maybe Bool) -> !(Maybe Bool) -> !(Maybe Bool) -> !(Maybe FileOptions'OptimizeMode) -> !(Maybe Text) -> !(Maybe Bool) -> !(Maybe Bool) -> !(Maybe Bool) -> !(Maybe Bool) -> !(Maybe Bool) -> !(Maybe Text) -> !(Maybe Text) -> ![UninterpretedOption] -> !FieldSet -> FileOptions
[_FileOptions'javaPackage] :: FileOptions -> !(Maybe Text)
[_FileOptions'javaOuterClassname] :: FileOptions -> !(Maybe Text)
[_FileOptions'javaMultipleFiles] :: FileOptions -> !(Maybe Bool)
[_FileOptions'javaGenerateEqualsAndHash] :: FileOptions -> !(Maybe Bool)
[_FileOptions'javaStringCheckUtf8] :: FileOptions -> !(Maybe Bool)
[_FileOptions'optimizeFor] :: FileOptions -> !(Maybe FileOptions'OptimizeMode)
[_FileOptions'goPackage] :: FileOptions -> !(Maybe Text)
[_FileOptions'ccGenericServices] :: FileOptions -> !(Maybe Bool)
[_FileOptions'javaGenericServices] :: FileOptions -> !(Maybe Bool)
[_FileOptions'pyGenericServices] :: FileOptions -> !(Maybe Bool)
[_FileOptions'deprecated] :: FileOptions -> !(Maybe Bool)
[_FileOptions'ccEnableArenas] :: FileOptions -> !(Maybe Bool)
[_FileOptions'objcClassPrefix] :: FileOptions -> !(Maybe Text)
[_FileOptions'csharpNamespace] :: FileOptions -> !(Maybe Text)
[_FileOptions'uninterpretedOption] :: FileOptions -> ![UninterpretedOption]
[_FileOptions'_unknownFields] :: FileOptions -> !FieldSet
data FileOptions'OptimizeMode
FileOptions'SPEED :: FileOptions'OptimizeMode
FileOptions'CODE_SIZE :: FileOptions'OptimizeMode
FileOptions'LITE_RUNTIME :: FileOptions'OptimizeMode
data FileOptions'OptimizeMode

-- | Fields :
--   
--   <ul>
--   <li><a>annotation</a> <tt>:: Lens' GeneratedCodeInfo
--   [GeneratedCodeInfo'Annotation]</tt></li>
--   </ul>
data GeneratedCodeInfo
GeneratedCodeInfo :: ![GeneratedCodeInfo'Annotation] -> !FieldSet -> GeneratedCodeInfo
[_GeneratedCodeInfo'annotation] :: GeneratedCodeInfo -> ![GeneratedCodeInfo'Annotation]
[_GeneratedCodeInfo'_unknownFields] :: GeneratedCodeInfo -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>path</a> <tt>:: Lens' GeneratedCodeInfo'Annotation
--   [Data.Int.Int32]</tt></li>
--   <li><a>sourceFile</a> <tt>:: Lens' GeneratedCodeInfo'Annotation
--   Data.Text.Text</tt></li>
--   <li><a>maybe'sourceFile</a> <tt>:: Lens' GeneratedCodeInfo'Annotation
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>begin</a> <tt>:: Lens' GeneratedCodeInfo'Annotation
--   Data.Int.Int32</tt></li>
--   <li><a>maybe'begin</a> <tt>:: Lens' GeneratedCodeInfo'Annotation
--   (Prelude.Maybe Data.Int.Int32)</tt></li>
--   <li><a>end</a> <tt>:: Lens' GeneratedCodeInfo'Annotation
--   Data.Int.Int32</tt></li>
--   <li><a>maybe'end</a> <tt>:: Lens' GeneratedCodeInfo'Annotation
--   (Prelude.Maybe Data.Int.Int32)</tt></li>
--   </ul>
data GeneratedCodeInfo'Annotation
GeneratedCodeInfo'Annotation :: ![Int32] -> !(Maybe Text) -> !(Maybe Int32) -> !(Maybe Int32) -> !FieldSet -> GeneratedCodeInfo'Annotation
[_GeneratedCodeInfo'Annotation'path] :: GeneratedCodeInfo'Annotation -> ![Int32]
[_GeneratedCodeInfo'Annotation'sourceFile] :: GeneratedCodeInfo'Annotation -> !(Maybe Text)
[_GeneratedCodeInfo'Annotation'begin] :: GeneratedCodeInfo'Annotation -> !(Maybe Int32)
[_GeneratedCodeInfo'Annotation'end] :: GeneratedCodeInfo'Annotation -> !(Maybe Int32)
[_GeneratedCodeInfo'Annotation'_unknownFields] :: GeneratedCodeInfo'Annotation -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>messageSetWireFormat</a> <tt>:: Lens' MessageOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'messageSetWireFormat</a> <tt>:: Lens' MessageOptions
--   (Prelude.Maybe Prelude.Bool)</tt></li>
--   <li><a>noStandardDescriptorAccessor</a> <tt>:: Lens' MessageOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'noStandardDescriptorAccessor</a> <tt>:: Lens'
--   MessageOptions (Prelude.Maybe Prelude.Bool)</tt></li>
--   <li><a>deprecated</a> <tt>:: Lens' MessageOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'deprecated</a> <tt>:: Lens' MessageOptions (Prelude.Maybe
--   Prelude.Bool)</tt></li>
--   <li><a>mapEntry</a> <tt>:: Lens' MessageOptions Prelude.Bool</tt></li>
--   <li><a>maybe'mapEntry</a> <tt>:: Lens' MessageOptions (Prelude.Maybe
--   Prelude.Bool)</tt></li>
--   <li><a>uninterpretedOption</a> <tt>:: Lens' MessageOptions
--   [UninterpretedOption]</tt></li>
--   </ul>
data MessageOptions
MessageOptions :: !(Maybe Bool) -> !(Maybe Bool) -> !(Maybe Bool) -> !(Maybe Bool) -> ![UninterpretedOption] -> !FieldSet -> MessageOptions
[_MessageOptions'messageSetWireFormat] :: MessageOptions -> !(Maybe Bool)
[_MessageOptions'noStandardDescriptorAccessor] :: MessageOptions -> !(Maybe Bool)
[_MessageOptions'deprecated] :: MessageOptions -> !(Maybe Bool)
[_MessageOptions'mapEntry] :: MessageOptions -> !(Maybe Bool)
[_MessageOptions'uninterpretedOption] :: MessageOptions -> ![UninterpretedOption]
[_MessageOptions'_unknownFields] :: MessageOptions -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>name</a> <tt>:: Lens' MethodDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'name</a> <tt>:: Lens' MethodDescriptorProto
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>inputType</a> <tt>:: Lens' MethodDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'inputType</a> <tt>:: Lens' MethodDescriptorProto
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>outputType</a> <tt>:: Lens' MethodDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'outputType</a> <tt>:: Lens' MethodDescriptorProto
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>options</a> <tt>:: Lens' MethodDescriptorProto
--   MethodOptions</tt></li>
--   <li><a>maybe'options</a> <tt>:: Lens' MethodDescriptorProto
--   (Prelude.Maybe MethodOptions)</tt></li>
--   <li><a>clientStreaming</a> <tt>:: Lens' MethodDescriptorProto
--   Prelude.Bool</tt></li>
--   <li><a>maybe'clientStreaming</a> <tt>:: Lens' MethodDescriptorProto
--   (Prelude.Maybe Prelude.Bool)</tt></li>
--   <li><a>serverStreaming</a> <tt>:: Lens' MethodDescriptorProto
--   Prelude.Bool</tt></li>
--   <li><a>maybe'serverStreaming</a> <tt>:: Lens' MethodDescriptorProto
--   (Prelude.Maybe Prelude.Bool)</tt></li>
--   </ul>
data MethodDescriptorProto
MethodDescriptorProto :: !(Maybe Text) -> !(Maybe Text) -> !(Maybe Text) -> !(Maybe MethodOptions) -> !(Maybe Bool) -> !(Maybe Bool) -> !FieldSet -> MethodDescriptorProto
[_MethodDescriptorProto'name] :: MethodDescriptorProto -> !(Maybe Text)
[_MethodDescriptorProto'inputType] :: MethodDescriptorProto -> !(Maybe Text)
[_MethodDescriptorProto'outputType] :: MethodDescriptorProto -> !(Maybe Text)
[_MethodDescriptorProto'options] :: MethodDescriptorProto -> !(Maybe MethodOptions)
[_MethodDescriptorProto'clientStreaming] :: MethodDescriptorProto -> !(Maybe Bool)
[_MethodDescriptorProto'serverStreaming] :: MethodDescriptorProto -> !(Maybe Bool)
[_MethodDescriptorProto'_unknownFields] :: MethodDescriptorProto -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>deprecated</a> <tt>:: Lens' MethodOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'deprecated</a> <tt>:: Lens' MethodOptions (Prelude.Maybe
--   Prelude.Bool)</tt></li>
--   <li><a>uninterpretedOption</a> <tt>:: Lens' MethodOptions
--   [UninterpretedOption]</tt></li>
--   </ul>
data MethodOptions
MethodOptions :: !(Maybe Bool) -> ![UninterpretedOption] -> !FieldSet -> MethodOptions
[_MethodOptions'deprecated] :: MethodOptions -> !(Maybe Bool)
[_MethodOptions'uninterpretedOption] :: MethodOptions -> ![UninterpretedOption]
[_MethodOptions'_unknownFields] :: MethodOptions -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>name</a> <tt>:: Lens' OneofDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'name</a> <tt>:: Lens' OneofDescriptorProto (Prelude.Maybe
--   Data.Text.Text)</tt></li>
--   </ul>
data OneofDescriptorProto
OneofDescriptorProto :: !(Maybe Text) -> !FieldSet -> OneofDescriptorProto
[_OneofDescriptorProto'name] :: OneofDescriptorProto -> !(Maybe Text)
[_OneofDescriptorProto'_unknownFields] :: OneofDescriptorProto -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>name</a> <tt>:: Lens' ServiceDescriptorProto
--   Data.Text.Text</tt></li>
--   <li><a>maybe'name</a> <tt>:: Lens' ServiceDescriptorProto
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>method</a> <tt>:: Lens' ServiceDescriptorProto
--   [MethodDescriptorProto]</tt></li>
--   <li><a>options</a> <tt>:: Lens' ServiceDescriptorProto
--   ServiceOptions</tt></li>
--   <li><a>maybe'options</a> <tt>:: Lens' ServiceDescriptorProto
--   (Prelude.Maybe ServiceOptions)</tt></li>
--   </ul>
data ServiceDescriptorProto
ServiceDescriptorProto :: !(Maybe Text) -> ![MethodDescriptorProto] -> !(Maybe ServiceOptions) -> !FieldSet -> ServiceDescriptorProto
[_ServiceDescriptorProto'name] :: ServiceDescriptorProto -> !(Maybe Text)
[_ServiceDescriptorProto'method] :: ServiceDescriptorProto -> ![MethodDescriptorProto]
[_ServiceDescriptorProto'options] :: ServiceDescriptorProto -> !(Maybe ServiceOptions)
[_ServiceDescriptorProto'_unknownFields] :: ServiceDescriptorProto -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>deprecated</a> <tt>:: Lens' ServiceOptions
--   Prelude.Bool</tt></li>
--   <li><a>maybe'deprecated</a> <tt>:: Lens' ServiceOptions (Prelude.Maybe
--   Prelude.Bool)</tt></li>
--   <li><a>uninterpretedOption</a> <tt>:: Lens' ServiceOptions
--   [UninterpretedOption]</tt></li>
--   </ul>
data ServiceOptions
ServiceOptions :: !(Maybe Bool) -> ![UninterpretedOption] -> !FieldSet -> ServiceOptions
[_ServiceOptions'deprecated] :: ServiceOptions -> !(Maybe Bool)
[_ServiceOptions'uninterpretedOption] :: ServiceOptions -> ![UninterpretedOption]
[_ServiceOptions'_unknownFields] :: ServiceOptions -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>location</a> <tt>:: Lens' SourceCodeInfo
--   [SourceCodeInfo'Location]</tt></li>
--   </ul>
data SourceCodeInfo
SourceCodeInfo :: ![SourceCodeInfo'Location] -> !FieldSet -> SourceCodeInfo
[_SourceCodeInfo'location] :: SourceCodeInfo -> ![SourceCodeInfo'Location]
[_SourceCodeInfo'_unknownFields] :: SourceCodeInfo -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>path</a> <tt>:: Lens' SourceCodeInfo'Location
--   [Data.Int.Int32]</tt></li>
--   <li><a>span</a> <tt>:: Lens' SourceCodeInfo'Location
--   [Data.Int.Int32]</tt></li>
--   <li><a>leadingComments</a> <tt>:: Lens' SourceCodeInfo'Location
--   Data.Text.Text</tt></li>
--   <li><a>maybe'leadingComments</a> <tt>:: Lens' SourceCodeInfo'Location
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>trailingComments</a> <tt>:: Lens' SourceCodeInfo'Location
--   Data.Text.Text</tt></li>
--   <li><a>maybe'trailingComments</a> <tt>:: Lens' SourceCodeInfo'Location
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>leadingDetachedComments</a> <tt>:: Lens'
--   SourceCodeInfo'Location [Data.Text.Text]</tt></li>
--   </ul>
data SourceCodeInfo'Location
SourceCodeInfo'Location :: ![Int32] -> ![Int32] -> !(Maybe Text) -> !(Maybe Text) -> ![Text] -> !FieldSet -> SourceCodeInfo'Location
[_SourceCodeInfo'Location'path] :: SourceCodeInfo'Location -> ![Int32]
[_SourceCodeInfo'Location'span] :: SourceCodeInfo'Location -> ![Int32]
[_SourceCodeInfo'Location'leadingComments] :: SourceCodeInfo'Location -> !(Maybe Text)
[_SourceCodeInfo'Location'trailingComments] :: SourceCodeInfo'Location -> !(Maybe Text)
[_SourceCodeInfo'Location'leadingDetachedComments] :: SourceCodeInfo'Location -> ![Text]
[_SourceCodeInfo'Location'_unknownFields] :: SourceCodeInfo'Location -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>name</a> <tt>:: Lens' UninterpretedOption
--   [UninterpretedOption'NamePart]</tt></li>
--   <li><a>identifierValue</a> <tt>:: Lens' UninterpretedOption
--   Data.Text.Text</tt></li>
--   <li><a>maybe'identifierValue</a> <tt>:: Lens' UninterpretedOption
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>positiveIntValue</a> <tt>:: Lens' UninterpretedOption
--   Data.Word.Word64</tt></li>
--   <li><a>maybe'positiveIntValue</a> <tt>:: Lens' UninterpretedOption
--   (Prelude.Maybe Data.Word.Word64)</tt></li>
--   <li><a>negativeIntValue</a> <tt>:: Lens' UninterpretedOption
--   Data.Int.Int64</tt></li>
--   <li><a>maybe'negativeIntValue</a> <tt>:: Lens' UninterpretedOption
--   (Prelude.Maybe Data.Int.Int64)</tt></li>
--   <li><a>doubleValue</a> <tt>:: Lens' UninterpretedOption
--   Prelude.Double</tt></li>
--   <li><a>maybe'doubleValue</a> <tt>:: Lens' UninterpretedOption
--   (Prelude.Maybe Prelude.Double)</tt></li>
--   <li><a>stringValue</a> <tt>:: Lens' UninterpretedOption
--   Data.ByteString.ByteString</tt></li>
--   <li><a>maybe'stringValue</a> <tt>:: Lens' UninterpretedOption
--   (Prelude.Maybe Data.ByteString.ByteString)</tt></li>
--   <li><a>aggregateValue</a> <tt>:: Lens' UninterpretedOption
--   Data.Text.Text</tt></li>
--   <li><a>maybe'aggregateValue</a> <tt>:: Lens' UninterpretedOption
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   </ul>
data UninterpretedOption
UninterpretedOption :: ![UninterpretedOption'NamePart] -> !(Maybe Text) -> !(Maybe Word64) -> !(Maybe Int64) -> !(Maybe Double) -> !(Maybe ByteString) -> !(Maybe Text) -> !FieldSet -> UninterpretedOption
[_UninterpretedOption'name] :: UninterpretedOption -> ![UninterpretedOption'NamePart]
[_UninterpretedOption'identifierValue] :: UninterpretedOption -> !(Maybe Text)
[_UninterpretedOption'positiveIntValue] :: UninterpretedOption -> !(Maybe Word64)
[_UninterpretedOption'negativeIntValue] :: UninterpretedOption -> !(Maybe Int64)
[_UninterpretedOption'doubleValue] :: UninterpretedOption -> !(Maybe Double)
[_UninterpretedOption'stringValue] :: UninterpretedOption -> !(Maybe ByteString)
[_UninterpretedOption'aggregateValue] :: UninterpretedOption -> !(Maybe Text)
[_UninterpretedOption'_unknownFields] :: UninterpretedOption -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>namePart</a> <tt>:: Lens' UninterpretedOption'NamePart
--   Data.Text.Text</tt></li>
--   <li><a>isExtension</a> <tt>:: Lens' UninterpretedOption'NamePart
--   Prelude.Bool</tt></li>
--   </ul>
data UninterpretedOption'NamePart
UninterpretedOption'NamePart :: !Text -> !Bool -> !FieldSet -> UninterpretedOption'NamePart
[_UninterpretedOption'NamePart'namePart] :: UninterpretedOption'NamePart -> !Text
[_UninterpretedOption'NamePart'isExtension] :: UninterpretedOption'NamePart -> !Bool
[_UninterpretedOption'NamePart'_unknownFields] :: UninterpretedOption'NamePart -> !FieldSet
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.FileDescriptorSet
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.FileDescriptorSet
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.FileDescriptorSet
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.FileDescriptorProto
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.FileDescriptorProto
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.FileDescriptorProto
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.DescriptorProto
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.DescriptorProto
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.DescriptorProto
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.EnumDescriptorProto
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.EnumDescriptorProto
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.EnumDescriptorProto
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.EnumOptions
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.EnumOptions
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.EnumOptions
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.EnumValueOptions
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.EnumValueOptions
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.EnumValueOptions
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.FieldDescriptorProto
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.FieldDescriptorProto
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.FieldDescriptorProto
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.FieldOptions
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.FieldOptions
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.FieldOptions
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.FileOptions
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.FileOptions
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.FileOptions
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.MessageOptions
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.MessageOptions
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.MessageOptions
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.MethodDescriptorProto
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.MethodDescriptorProto
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.MethodDescriptorProto
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.MethodOptions
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.MethodOptions
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.MethodOptions
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.ServiceOptions
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.ServiceOptions
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.ServiceOptions
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.UninterpretedOption
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.UninterpretedOption
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.UninterpretedOption
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.UninterpretedOption'NamePart
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.UninterpretedOption'NamePart
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.UninterpretedOption'NamePart
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.SourceCodeInfo
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.SourceCodeInfo
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.SourceCodeInfo
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.OneofDescriptorProto
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.OneofDescriptorProto
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.OneofDescriptorProto
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.FileOptions'OptimizeMode
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.FileOptions'OptimizeMode
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.FileOptions'OptimizeMode
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.FieldOptions'JSType
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.FieldOptions'JSType
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.FieldOptions'JSType
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.FieldOptions'CType
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.FieldOptions'CType
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.FieldOptions'CType
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Type
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Type
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Type
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Label
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Label
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Label
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange
instance GHC.Classes.Ord Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange
instance GHC.Classes.Eq Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange
instance GHC.Show.Show Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorSet x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.FileDescriptorSet Proto.Google.Protobuf.Descriptor.FileDescriptorSet x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorSet "file" [Proto.Google.Protobuf.Descriptor.FileDescriptorProto]
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.FileDescriptorSet
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.FileDescriptorSet
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.FileDescriptorProto Proto.Google.Protobuf.Descriptor.FileDescriptorProto x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "name" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "maybe'name" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "package" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "maybe'package" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "dependency" [Data.Text.Internal.Text]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "publicDependency" [GHC.Int.Int32]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "weakDependency" [GHC.Int.Int32]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "messageType" [Proto.Google.Protobuf.Descriptor.DescriptorProto]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "enumType" [Proto.Google.Protobuf.Descriptor.EnumDescriptorProto]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "service" [Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "extension" [Proto.Google.Protobuf.Descriptor.FieldDescriptorProto]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "options" Proto.Google.Protobuf.Descriptor.FileOptions
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "maybe'options" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.FileOptions)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "sourceCodeInfo" Proto.Google.Protobuf.Descriptor.SourceCodeInfo
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "maybe'sourceCodeInfo" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.SourceCodeInfo)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "syntax" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileDescriptorProto "maybe'syntax" (GHC.Base.Maybe Data.Text.Internal.Text)
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.FileDescriptorProto
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.FileDescriptorProto
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.DescriptorProto Proto.Google.Protobuf.Descriptor.DescriptorProto x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto "name" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto "maybe'name" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto "field" [Proto.Google.Protobuf.Descriptor.FieldDescriptorProto]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto "extension" [Proto.Google.Protobuf.Descriptor.FieldDescriptorProto]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto "nestedType" [Proto.Google.Protobuf.Descriptor.DescriptorProto]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto "enumType" [Proto.Google.Protobuf.Descriptor.EnumDescriptorProto]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto "extensionRange" [Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto "oneofDecl" [Proto.Google.Protobuf.Descriptor.OneofDescriptorProto]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto "options" Proto.Google.Protobuf.Descriptor.MessageOptions
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto "maybe'options" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.MessageOptions)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto "reservedRange" [Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto "reservedName" [Data.Text.Internal.Text]
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.DescriptorProto
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.DescriptorProto
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumDescriptorProto x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.EnumDescriptorProto Proto.Google.Protobuf.Descriptor.EnumDescriptorProto x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumDescriptorProto "name" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumDescriptorProto "maybe'name" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumDescriptorProto "value" [Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumDescriptorProto "options" Proto.Google.Protobuf.Descriptor.EnumOptions
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumDescriptorProto "maybe'options" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.EnumOptions)
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.EnumDescriptorProto
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.EnumDescriptorProto
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumOptions x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.EnumOptions Proto.Google.Protobuf.Descriptor.EnumOptions x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumOptions "allowAlias" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumOptions "maybe'allowAlias" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumOptions "deprecated" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumOptions "maybe'deprecated" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumOptions "uninterpretedOption" [Proto.Google.Protobuf.Descriptor.UninterpretedOption]
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.EnumOptions
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.EnumOptions
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto "name" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto "maybe'name" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto "number" GHC.Int.Int32
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto "maybe'number" (GHC.Base.Maybe GHC.Int.Int32)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto "options" Proto.Google.Protobuf.Descriptor.EnumValueOptions
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto "maybe'options" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.EnumValueOptions)
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.EnumValueDescriptorProto
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumValueOptions x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.EnumValueOptions Proto.Google.Protobuf.Descriptor.EnumValueOptions x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumValueOptions "deprecated" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumValueOptions "maybe'deprecated" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.EnumValueOptions "uninterpretedOption" [Proto.Google.Protobuf.Descriptor.UninterpretedOption]
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.EnumValueOptions
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.EnumValueOptions
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto Proto.Google.Protobuf.Descriptor.FieldDescriptorProto x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "name" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "maybe'name" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "number" GHC.Int.Int32
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "maybe'number" (GHC.Base.Maybe GHC.Int.Int32)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "label" Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Label
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "maybe'label" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Label)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "type'" Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Type
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "maybe'type'" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Type)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "typeName" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "maybe'typeName" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "extendee" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "maybe'extendee" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "defaultValue" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "maybe'defaultValue" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "oneofIndex" GHC.Int.Int32
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "maybe'oneofIndex" (GHC.Base.Maybe GHC.Int.Int32)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "jsonName" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "maybe'jsonName" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "options" Proto.Google.Protobuf.Descriptor.FieldOptions
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldDescriptorProto "maybe'options" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.FieldOptions)
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.FieldDescriptorProto
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.FieldDescriptorProto
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.FieldOptions Proto.Google.Protobuf.Descriptor.FieldOptions x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "ctype" Proto.Google.Protobuf.Descriptor.FieldOptions'CType
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "maybe'ctype" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.FieldOptions'CType)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "packed" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "maybe'packed" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "jstype" Proto.Google.Protobuf.Descriptor.FieldOptions'JSType
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "maybe'jstype" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.FieldOptions'JSType)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "lazy" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "maybe'lazy" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "deprecated" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "maybe'deprecated" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "weak" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "maybe'weak" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FieldOptions "uninterpretedOption" [Proto.Google.Protobuf.Descriptor.UninterpretedOption]
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.FieldOptions
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.FieldOptions
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.FileOptions Proto.Google.Protobuf.Descriptor.FileOptions x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "javaPackage" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'javaPackage" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "javaOuterClassname" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'javaOuterClassname" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "javaMultipleFiles" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'javaMultipleFiles" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "javaGenerateEqualsAndHash" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'javaGenerateEqualsAndHash" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "javaStringCheckUtf8" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'javaStringCheckUtf8" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "optimizeFor" Proto.Google.Protobuf.Descriptor.FileOptions'OptimizeMode
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'optimizeFor" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.FileOptions'OptimizeMode)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "goPackage" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'goPackage" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "ccGenericServices" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'ccGenericServices" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "javaGenericServices" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'javaGenericServices" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "pyGenericServices" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'pyGenericServices" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "deprecated" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'deprecated" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "ccEnableArenas" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'ccEnableArenas" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "objcClassPrefix" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'objcClassPrefix" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "csharpNamespace" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "maybe'csharpNamespace" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.FileOptions "uninterpretedOption" [Proto.Google.Protobuf.Descriptor.UninterpretedOption]
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.FileOptions
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.FileOptions
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MessageOptions x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.MessageOptions Proto.Google.Protobuf.Descriptor.MessageOptions x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MessageOptions "messageSetWireFormat" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MessageOptions "maybe'messageSetWireFormat" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MessageOptions "noStandardDescriptorAccessor" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MessageOptions "maybe'noStandardDescriptorAccessor" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MessageOptions "deprecated" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MessageOptions "maybe'deprecated" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MessageOptions "mapEntry" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MessageOptions "maybe'mapEntry" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MessageOptions "uninterpretedOption" [Proto.Google.Protobuf.Descriptor.UninterpretedOption]
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.MessageOptions
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.MessageOptions
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto "name" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto "maybe'name" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto "method" [Proto.Google.Protobuf.Descriptor.MethodDescriptorProto]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto "options" Proto.Google.Protobuf.Descriptor.ServiceOptions
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto "maybe'options" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.ServiceOptions)
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.ServiceDescriptorProto
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto Proto.Google.Protobuf.Descriptor.MethodDescriptorProto x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto "name" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto "maybe'name" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto "inputType" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto "maybe'inputType" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto "outputType" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto "maybe'outputType" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto "options" Proto.Google.Protobuf.Descriptor.MethodOptions
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto "maybe'options" (GHC.Base.Maybe Proto.Google.Protobuf.Descriptor.MethodOptions)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto "clientStreaming" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto "maybe'clientStreaming" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto "serverStreaming" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodDescriptorProto "maybe'serverStreaming" (GHC.Base.Maybe GHC.Types.Bool)
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.MethodDescriptorProto
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.MethodDescriptorProto
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodOptions x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.MethodOptions Proto.Google.Protobuf.Descriptor.MethodOptions x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodOptions "deprecated" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodOptions "maybe'deprecated" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.MethodOptions "uninterpretedOption" [Proto.Google.Protobuf.Descriptor.UninterpretedOption]
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.MethodOptions
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.MethodOptions
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.ServiceOptions x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.ServiceOptions Proto.Google.Protobuf.Descriptor.ServiceOptions x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.ServiceOptions "deprecated" GHC.Types.Bool
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.ServiceOptions "maybe'deprecated" (GHC.Base.Maybe GHC.Types.Bool)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.ServiceOptions "uninterpretedOption" [Proto.Google.Protobuf.Descriptor.UninterpretedOption]
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.ServiceOptions
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.ServiceOptions
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.UninterpretedOption Proto.Google.Protobuf.Descriptor.UninterpretedOption x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "name" [Proto.Google.Protobuf.Descriptor.UninterpretedOption'NamePart]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "identifierValue" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "maybe'identifierValue" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "positiveIntValue" GHC.Word.Word64
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "maybe'positiveIntValue" (GHC.Base.Maybe GHC.Word.Word64)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "negativeIntValue" GHC.Int.Int64
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "maybe'negativeIntValue" (GHC.Base.Maybe GHC.Int.Int64)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "doubleValue" GHC.Types.Double
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "maybe'doubleValue" (GHC.Base.Maybe GHC.Types.Double)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "stringValue" Data.ByteString.Internal.ByteString
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "maybe'stringValue" (GHC.Base.Maybe Data.ByteString.Internal.ByteString)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "aggregateValue" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption "maybe'aggregateValue" (GHC.Base.Maybe Data.Text.Internal.Text)
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.UninterpretedOption
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.UninterpretedOption
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption'NamePart x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.UninterpretedOption'NamePart Proto.Google.Protobuf.Descriptor.UninterpretedOption'NamePart x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption'NamePart "namePart" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.UninterpretedOption'NamePart "isExtension" GHC.Types.Bool
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.UninterpretedOption'NamePart
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.UninterpretedOption'NamePart
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.SourceCodeInfo x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.SourceCodeInfo Proto.Google.Protobuf.Descriptor.SourceCodeInfo x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.SourceCodeInfo "location" [Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location]
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.SourceCodeInfo
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.SourceCodeInfo
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location "path" [GHC.Int.Int32]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location "span" [GHC.Int.Int32]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location "leadingComments" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location "maybe'leadingComments" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location "trailingComments" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location "maybe'trailingComments" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location "leadingDetachedComments" [Data.Text.Internal.Text]
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.SourceCodeInfo'Location
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.OneofDescriptorProto x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.OneofDescriptorProto Proto.Google.Protobuf.Descriptor.OneofDescriptorProto x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.OneofDescriptorProto "name" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.OneofDescriptorProto "maybe'name" (GHC.Base.Maybe Data.Text.Internal.Text)
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.OneofDescriptorProto
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.OneofDescriptorProto
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo "annotation" [Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation]
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation "path" [GHC.Int.Int32]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation "sourceFile" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation "maybe'sourceFile" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation "begin" GHC.Int.Int32
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation "maybe'begin" (GHC.Base.Maybe GHC.Int.Int32)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation "end" GHC.Int.Int32
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation "maybe'end" (GHC.Base.Maybe GHC.Int.Int32)
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.GeneratedCodeInfo'Annotation
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.FileOptions'OptimizeMode
instance Data.ProtoLens.Message.FieldDefault Proto.Google.Protobuf.Descriptor.FileOptions'OptimizeMode
instance Data.ProtoLens.Message.MessageEnum Proto.Google.Protobuf.Descriptor.FileOptions'OptimizeMode
instance GHC.Enum.Enum Proto.Google.Protobuf.Descriptor.FileOptions'OptimizeMode
instance GHC.Enum.Bounded Proto.Google.Protobuf.Descriptor.FileOptions'OptimizeMode
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.FieldOptions'JSType
instance Data.ProtoLens.Message.FieldDefault Proto.Google.Protobuf.Descriptor.FieldOptions'JSType
instance Data.ProtoLens.Message.MessageEnum Proto.Google.Protobuf.Descriptor.FieldOptions'JSType
instance GHC.Enum.Enum Proto.Google.Protobuf.Descriptor.FieldOptions'JSType
instance GHC.Enum.Bounded Proto.Google.Protobuf.Descriptor.FieldOptions'JSType
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.FieldOptions'CType
instance Data.ProtoLens.Message.FieldDefault Proto.Google.Protobuf.Descriptor.FieldOptions'CType
instance Data.ProtoLens.Message.MessageEnum Proto.Google.Protobuf.Descriptor.FieldOptions'CType
instance GHC.Enum.Enum Proto.Google.Protobuf.Descriptor.FieldOptions'CType
instance GHC.Enum.Bounded Proto.Google.Protobuf.Descriptor.FieldOptions'CType
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Type
instance Data.ProtoLens.Message.FieldDefault Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Type
instance Data.ProtoLens.Message.MessageEnum Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Type
instance GHC.Enum.Enum Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Type
instance GHC.Enum.Bounded Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Type
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Label
instance Data.ProtoLens.Message.FieldDefault Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Label
instance Data.ProtoLens.Message.MessageEnum Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Label
instance GHC.Enum.Enum Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Label
instance GHC.Enum.Bounded Proto.Google.Protobuf.Descriptor.FieldDescriptorProto'Label
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange "start" GHC.Int.Int32
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange "maybe'start" (GHC.Base.Maybe GHC.Int.Int32)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange "end" GHC.Int.Int32
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange "maybe'end" (GHC.Base.Maybe GHC.Int.Int32)
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.DescriptorProto'ReservedRange
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange "start" GHC.Int.Int32
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange "maybe'start" (GHC.Base.Maybe GHC.Int.Int32)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange "end" GHC.Int.Int32
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange "maybe'end" (GHC.Base.Maybe GHC.Int.Int32)
instance Data.Default.Class.Default Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Descriptor.DescriptorProto'ExtensionRange

module Proto.Google.Protobuf.Compiler.Plugin_Fields
content :: forall f s t a b. (HasLens f s t "content" a b) => LensLike f s t a b
error :: forall f s t a b. (HasLens f s t "error" a b) => LensLike f s t a b
file :: forall f s t a b. (HasLens f s t "file" a b) => LensLike f s t a b
fileToGenerate :: forall f s t a b. (HasLens f s t "fileToGenerate" a b) => LensLike f s t a b
insertionPoint :: forall f s t a b. (HasLens f s t "insertionPoint" a b) => LensLike f s t a b
maybe'content :: forall f s t a b. (HasLens f s t "maybe'content" a b) => LensLike f s t a b
maybe'error :: forall f s t a b. (HasLens f s t "maybe'error" a b) => LensLike f s t a b
maybe'insertionPoint :: forall f s t a b. (HasLens f s t "maybe'insertionPoint" a b) => LensLike f s t a b
maybe'name :: forall f s t a b. (HasLens f s t "maybe'name" a b) => LensLike f s t a b
maybe'parameter :: forall f s t a b. (HasLens f s t "maybe'parameter" a b) => LensLike f s t a b
name :: forall f s t a b. (HasLens f s t "name" a b) => LensLike f s t a b
parameter :: forall f s t a b. (HasLens f s t "parameter" a b) => LensLike f s t a b
protoFile :: forall f s t a b. (HasLens f s t "protoFile" a b) => LensLike f s t a b

module Proto.Google.Protobuf.Compiler.Plugin

-- | Fields :
--   
--   <ul>
--   <li><a>fileToGenerate</a> <tt>:: Lens' CodeGeneratorRequest
--   [Data.Text.Text]</tt></li>
--   <li><a>parameter</a> <tt>:: Lens' CodeGeneratorRequest
--   Data.Text.Text</tt></li>
--   <li><a>maybe'parameter</a> <tt>:: Lens' CodeGeneratorRequest
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>protoFile</a> <tt>:: Lens' CodeGeneratorRequest
--   [Proto.Google.Protobuf.Descriptor.FileDescriptorProto]</tt></li>
--   </ul>
data CodeGeneratorRequest
CodeGeneratorRequest :: ![Text] -> !(Maybe Text) -> ![FileDescriptorProto] -> !FieldSet -> CodeGeneratorRequest
[_CodeGeneratorRequest'fileToGenerate] :: CodeGeneratorRequest -> ![Text]
[_CodeGeneratorRequest'parameter] :: CodeGeneratorRequest -> !(Maybe Text)
[_CodeGeneratorRequest'protoFile] :: CodeGeneratorRequest -> ![FileDescriptorProto]
[_CodeGeneratorRequest'_unknownFields] :: CodeGeneratorRequest -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>error</a> <tt>:: Lens' CodeGeneratorResponse
--   Data.Text.Text</tt></li>
--   <li><a>maybe'error</a> <tt>:: Lens' CodeGeneratorResponse
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>file</a> <tt>:: Lens' CodeGeneratorResponse
--   [CodeGeneratorResponse'File]</tt></li>
--   </ul>
data CodeGeneratorResponse
CodeGeneratorResponse :: !(Maybe Text) -> ![CodeGeneratorResponse'File] -> !FieldSet -> CodeGeneratorResponse
[_CodeGeneratorResponse'error] :: CodeGeneratorResponse -> !(Maybe Text)
[_CodeGeneratorResponse'file] :: CodeGeneratorResponse -> ![CodeGeneratorResponse'File]
[_CodeGeneratorResponse'_unknownFields] :: CodeGeneratorResponse -> !FieldSet

-- | Fields :
--   
--   <ul>
--   <li><a>name</a> <tt>:: Lens' CodeGeneratorResponse'File
--   Data.Text.Text</tt></li>
--   <li><a>maybe'name</a> <tt>:: Lens' CodeGeneratorResponse'File
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>insertionPoint</a> <tt>:: Lens' CodeGeneratorResponse'File
--   Data.Text.Text</tt></li>
--   <li><a>maybe'insertionPoint</a> <tt>:: Lens'
--   CodeGeneratorResponse'File (Prelude.Maybe Data.Text.Text)</tt></li>
--   <li><a>content</a> <tt>:: Lens' CodeGeneratorResponse'File
--   Data.Text.Text</tt></li>
--   <li><a>maybe'content</a> <tt>:: Lens' CodeGeneratorResponse'File
--   (Prelude.Maybe Data.Text.Text)</tt></li>
--   </ul>
data CodeGeneratorResponse'File
CodeGeneratorResponse'File :: !(Maybe Text) -> !(Maybe Text) -> !(Maybe Text) -> !FieldSet -> CodeGeneratorResponse'File
[_CodeGeneratorResponse'File'name] :: CodeGeneratorResponse'File -> !(Maybe Text)
[_CodeGeneratorResponse'File'insertionPoint] :: CodeGeneratorResponse'File -> !(Maybe Text)
[_CodeGeneratorResponse'File'content] :: CodeGeneratorResponse'File -> !(Maybe Text)
[_CodeGeneratorResponse'File'_unknownFields] :: CodeGeneratorResponse'File -> !FieldSet
instance GHC.Classes.Ord Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse
instance GHC.Classes.Eq Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse
instance GHC.Show.Show Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse
instance GHC.Classes.Ord Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File
instance GHC.Classes.Eq Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File
instance GHC.Show.Show Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File
instance GHC.Classes.Ord Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorRequest
instance GHC.Classes.Eq Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorRequest
instance GHC.Show.Show Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorRequest
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse "error" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse "maybe'error" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse "file" [Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File]
instance Data.Default.Class.Default Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File "name" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File "maybe'name" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File "insertionPoint" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File "maybe'insertionPoint" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File "content" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File "maybe'content" (GHC.Base.Maybe Data.Text.Internal.Text)
instance Data.Default.Class.Default Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorResponse'File
instance (Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorRequest x a, a ~ b) => Lens.Labels.HasLens f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorRequest Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorRequest x a b
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorRequest "fileToGenerate" [Data.Text.Internal.Text]
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorRequest "parameter" Data.Text.Internal.Text
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorRequest "maybe'parameter" (GHC.Base.Maybe Data.Text.Internal.Text)
instance GHC.Base.Functor f => Lens.Labels.HasLens' f Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorRequest "protoFile" [Proto.Google.Protobuf.Descriptor.FileDescriptorProto]
instance Data.Default.Class.Default Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorRequest
instance Data.ProtoLens.Message.Message Proto.Google.Protobuf.Compiler.Plugin.CodeGeneratorRequest

module Proto.Google.Protobuf.Descriptor_Fields
aggregateValue :: forall f s t a b. (HasLens f s t "aggregateValue" a b) => LensLike f s t a b
allowAlias :: forall f s t a b. (HasLens f s t "allowAlias" a b) => LensLike f s t a b
annotation :: forall f s t a b. (HasLens f s t "annotation" a b) => LensLike f s t a b
begin :: forall f s t a b. (HasLens f s t "begin" a b) => LensLike f s t a b
ccEnableArenas :: forall f s t a b. (HasLens f s t "ccEnableArenas" a b) => LensLike f s t a b
ccGenericServices :: forall f s t a b. (HasLens f s t "ccGenericServices" a b) => LensLike f s t a b
clientStreaming :: forall f s t a b. (HasLens f s t "clientStreaming" a b) => LensLike f s t a b
csharpNamespace :: forall f s t a b. (HasLens f s t "csharpNamespace" a b) => LensLike f s t a b
ctype :: forall f s t a b. (HasLens f s t "ctype" a b) => LensLike f s t a b
defaultValue :: forall f s t a b. (HasLens f s t "defaultValue" a b) => LensLike f s t a b
dependency :: forall f s t a b. (HasLens f s t "dependency" a b) => LensLike f s t a b
deprecated :: forall f s t a b. (HasLens f s t "deprecated" a b) => LensLike f s t a b
doubleValue :: forall f s t a b. (HasLens f s t "doubleValue" a b) => LensLike f s t a b
end :: forall f s t a b. (HasLens f s t "end" a b) => LensLike f s t a b
enumType :: forall f s t a b. (HasLens f s t "enumType" a b) => LensLike f s t a b
extendee :: forall f s t a b. (HasLens f s t "extendee" a b) => LensLike f s t a b
extension :: forall f s t a b. (HasLens f s t "extension" a b) => LensLike f s t a b
extensionRange :: forall f s t a b. (HasLens f s t "extensionRange" a b) => LensLike f s t a b
field :: forall f s t a b. (HasLens f s t "field" a b) => LensLike f s t a b
file :: forall f s t a b. (HasLens f s t "file" a b) => LensLike f s t a b
goPackage :: forall f s t a b. (HasLens f s t "goPackage" a b) => LensLike f s t a b
identifierValue :: forall f s t a b. (HasLens f s t "identifierValue" a b) => LensLike f s t a b
inputType :: forall f s t a b. (HasLens f s t "inputType" a b) => LensLike f s t a b
isExtension :: forall f s t a b. (HasLens f s t "isExtension" a b) => LensLike f s t a b
javaGenerateEqualsAndHash :: forall f s t a b. (HasLens f s t "javaGenerateEqualsAndHash" a b) => LensLike f s t a b
javaGenericServices :: forall f s t a b. (HasLens f s t "javaGenericServices" a b) => LensLike f s t a b
javaMultipleFiles :: forall f s t a b. (HasLens f s t "javaMultipleFiles" a b) => LensLike f s t a b
javaOuterClassname :: forall f s t a b. (HasLens f s t "javaOuterClassname" a b) => LensLike f s t a b
javaPackage :: forall f s t a b. (HasLens f s t "javaPackage" a b) => LensLike f s t a b
javaStringCheckUtf8 :: forall f s t a b. (HasLens f s t "javaStringCheckUtf8" a b) => LensLike f s t a b
jsonName :: forall f s t a b. (HasLens f s t "jsonName" a b) => LensLike f s t a b
jstype :: forall f s t a b. (HasLens f s t "jstype" a b) => LensLike f s t a b
label :: forall f s t a b. (HasLens f s t "label" a b) => LensLike f s t a b
lazy :: forall f s t a b. (HasLens f s t "lazy" a b) => LensLike f s t a b
leadingComments :: forall f s t a b. (HasLens f s t "leadingComments" a b) => LensLike f s t a b
leadingDetachedComments :: forall f s t a b. (HasLens f s t "leadingDetachedComments" a b) => LensLike f s t a b
location :: forall f s t a b. (HasLens f s t "location" a b) => LensLike f s t a b
mapEntry :: forall f s t a b. (HasLens f s t "mapEntry" a b) => LensLike f s t a b
maybe'aggregateValue :: forall f s t a b. (HasLens f s t "maybe'aggregateValue" a b) => LensLike f s t a b
maybe'allowAlias :: forall f s t a b. (HasLens f s t "maybe'allowAlias" a b) => LensLike f s t a b
maybe'begin :: forall f s t a b. (HasLens f s t "maybe'begin" a b) => LensLike f s t a b
maybe'ccEnableArenas :: forall f s t a b. (HasLens f s t "maybe'ccEnableArenas" a b) => LensLike f s t a b
maybe'ccGenericServices :: forall f s t a b. (HasLens f s t "maybe'ccGenericServices" a b) => LensLike f s t a b
maybe'clientStreaming :: forall f s t a b. (HasLens f s t "maybe'clientStreaming" a b) => LensLike f s t a b
maybe'csharpNamespace :: forall f s t a b. (HasLens f s t "maybe'csharpNamespace" a b) => LensLike f s t a b
maybe'ctype :: forall f s t a b. (HasLens f s t "maybe'ctype" a b) => LensLike f s t a b
maybe'defaultValue :: forall f s t a b. (HasLens f s t "maybe'defaultValue" a b) => LensLike f s t a b
maybe'deprecated :: forall f s t a b. (HasLens f s t "maybe'deprecated" a b) => LensLike f s t a b
maybe'doubleValue :: forall f s t a b. (HasLens f s t "maybe'doubleValue" a b) => LensLike f s t a b
maybe'end :: forall f s t a b. (HasLens f s t "maybe'end" a b) => LensLike f s t a b
maybe'extendee :: forall f s t a b. (HasLens f s t "maybe'extendee" a b) => LensLike f s t a b
maybe'goPackage :: forall f s t a b. (HasLens f s t "maybe'goPackage" a b) => LensLike f s t a b
maybe'identifierValue :: forall f s t a b. (HasLens f s t "maybe'identifierValue" a b) => LensLike f s t a b
maybe'inputType :: forall f s t a b. (HasLens f s t "maybe'inputType" a b) => LensLike f s t a b
maybe'javaGenerateEqualsAndHash :: forall f s t a b. (HasLens f s t "maybe'javaGenerateEqualsAndHash" a b) => LensLike f s t a b
maybe'javaGenericServices :: forall f s t a b. (HasLens f s t "maybe'javaGenericServices" a b) => LensLike f s t a b
maybe'javaMultipleFiles :: forall f s t a b. (HasLens f s t "maybe'javaMultipleFiles" a b) => LensLike f s t a b
maybe'javaOuterClassname :: forall f s t a b. (HasLens f s t "maybe'javaOuterClassname" a b) => LensLike f s t a b
maybe'javaPackage :: forall f s t a b. (HasLens f s t "maybe'javaPackage" a b) => LensLike f s t a b
maybe'javaStringCheckUtf8 :: forall f s t a b. (HasLens f s t "maybe'javaStringCheckUtf8" a b) => LensLike f s t a b
maybe'jsonName :: forall f s t a b. (HasLens f s t "maybe'jsonName" a b) => LensLike f s t a b
maybe'jstype :: forall f s t a b. (HasLens f s t "maybe'jstype" a b) => LensLike f s t a b
maybe'label :: forall f s t a b. (HasLens f s t "maybe'label" a b) => LensLike f s t a b
maybe'lazy :: forall f s t a b. (HasLens f s t "maybe'lazy" a b) => LensLike f s t a b
maybe'leadingComments :: forall f s t a b. (HasLens f s t "maybe'leadingComments" a b) => LensLike f s t a b
maybe'mapEntry :: forall f s t a b. (HasLens f s t "maybe'mapEntry" a b) => LensLike f s t a b
maybe'messageSetWireFormat :: forall f s t a b. (HasLens f s t "maybe'messageSetWireFormat" a b) => LensLike f s t a b
maybe'name :: forall f s t a b. (HasLens f s t "maybe'name" a b) => LensLike f s t a b
maybe'negativeIntValue :: forall f s t a b. (HasLens f s t "maybe'negativeIntValue" a b) => LensLike f s t a b
maybe'noStandardDescriptorAccessor :: forall f s t a b. (HasLens f s t "maybe'noStandardDescriptorAccessor" a b) => LensLike f s t a b
maybe'number :: forall f s t a b. (HasLens f s t "maybe'number" a b) => LensLike f s t a b
maybe'objcClassPrefix :: forall f s t a b. (HasLens f s t "maybe'objcClassPrefix" a b) => LensLike f s t a b
maybe'oneofIndex :: forall f s t a b. (HasLens f s t "maybe'oneofIndex" a b) => LensLike f s t a b
maybe'optimizeFor :: forall f s t a b. (HasLens f s t "maybe'optimizeFor" a b) => LensLike f s t a b
maybe'options :: forall f s t a b. (HasLens f s t "maybe'options" a b) => LensLike f s t a b
maybe'outputType :: forall f s t a b. (HasLens f s t "maybe'outputType" a b) => LensLike f s t a b
maybe'package :: forall f s t a b. (HasLens f s t "maybe'package" a b) => LensLike f s t a b
maybe'packed :: forall f s t a b. (HasLens f s t "maybe'packed" a b) => LensLike f s t a b
maybe'positiveIntValue :: forall f s t a b. (HasLens f s t "maybe'positiveIntValue" a b) => LensLike f s t a b
maybe'pyGenericServices :: forall f s t a b. (HasLens f s t "maybe'pyGenericServices" a b) => LensLike f s t a b
maybe'serverStreaming :: forall f s t a b. (HasLens f s t "maybe'serverStreaming" a b) => LensLike f s t a b
maybe'sourceCodeInfo :: forall f s t a b. (HasLens f s t "maybe'sourceCodeInfo" a b) => LensLike f s t a b
maybe'sourceFile :: forall f s t a b. (HasLens f s t "maybe'sourceFile" a b) => LensLike f s t a b
maybe'start :: forall f s t a b. (HasLens f s t "maybe'start" a b) => LensLike f s t a b
maybe'stringValue :: forall f s t a b. (HasLens f s t "maybe'stringValue" a b) => LensLike f s t a b
maybe'syntax :: forall f s t a b. (HasLens f s t "maybe'syntax" a b) => LensLike f s t a b
maybe'trailingComments :: forall f s t a b. (HasLens f s t "maybe'trailingComments" a b) => LensLike f s t a b
maybe'type' :: forall f s t a b. (HasLens f s t "maybe'type'" a b) => LensLike f s t a b
maybe'typeName :: forall f s t a b. (HasLens f s t "maybe'typeName" a b) => LensLike f s t a b
maybe'weak :: forall f s t a b. (HasLens f s t "maybe'weak" a b) => LensLike f s t a b
messageSetWireFormat :: forall f s t a b. (HasLens f s t "messageSetWireFormat" a b) => LensLike f s t a b
messageType :: forall f s t a b. (HasLens f s t "messageType" a b) => LensLike f s t a b
method :: forall f s t a b. (HasLens f s t "method" a b) => LensLike f s t a b
name :: forall f s t a b. (HasLens f s t "name" a b) => LensLike f s t a b
namePart :: forall f s t a b. (HasLens f s t "namePart" a b) => LensLike f s t a b
negativeIntValue :: forall f s t a b. (HasLens f s t "negativeIntValue" a b) => LensLike f s t a b
nestedType :: forall f s t a b. (HasLens f s t "nestedType" a b) => LensLike f s t a b
noStandardDescriptorAccessor :: forall f s t a b. (HasLens f s t "noStandardDescriptorAccessor" a b) => LensLike f s t a b
number :: forall f s t a b. (HasLens f s t "number" a b) => LensLike f s t a b
objcClassPrefix :: forall f s t a b. (HasLens f s t "objcClassPrefix" a b) => LensLike f s t a b
oneofDecl :: forall f s t a b. (HasLens f s t "oneofDecl" a b) => LensLike f s t a b
oneofIndex :: forall f s t a b. (HasLens f s t "oneofIndex" a b) => LensLike f s t a b
optimizeFor :: forall f s t a b. (HasLens f s t "optimizeFor" a b) => LensLike f s t a b
options :: forall f s t a b. (HasLens f s t "options" a b) => LensLike f s t a b
outputType :: forall f s t a b. (HasLens f s t "outputType" a b) => LensLike f s t a b
package :: forall f s t a b. (HasLens f s t "package" a b) => LensLike f s t a b
packed :: forall f s t a b. (HasLens f s t "packed" a b) => LensLike f s t a b
path :: forall f s t a b. (HasLens f s t "path" a b) => LensLike f s t a b
positiveIntValue :: forall f s t a b. (HasLens f s t "positiveIntValue" a b) => LensLike f s t a b
publicDependency :: forall f s t a b. (HasLens f s t "publicDependency" a b) => LensLike f s t a b
pyGenericServices :: forall f s t a b. (HasLens f s t "pyGenericServices" a b) => LensLike f s t a b
reservedName :: forall f s t a b. (HasLens f s t "reservedName" a b) => LensLike f s t a b
reservedRange :: forall f s t a b. (HasLens f s t "reservedRange" a b) => LensLike f s t a b
serverStreaming :: forall f s t a b. (HasLens f s t "serverStreaming" a b) => LensLike f s t a b
service :: forall f s t a b. (HasLens f s t "service" a b) => LensLike f s t a b
sourceCodeInfo :: forall f s t a b. (HasLens f s t "sourceCodeInfo" a b) => LensLike f s t a b
sourceFile :: forall f s t a b. (HasLens f s t "sourceFile" a b) => LensLike f s t a b
span :: forall f s t a b. (HasLens f s t "span" a b) => LensLike f s t a b
start :: forall f s t a b. (HasLens f s t "start" a b) => LensLike f s t a b
stringValue :: forall f s t a b. (HasLens f s t "stringValue" a b) => LensLike f s t a b
syntax :: forall f s t a b. (HasLens f s t "syntax" a b) => LensLike f s t a b
trailingComments :: forall f s t a b. (HasLens f s t "trailingComments" a b) => LensLike f s t a b
type' :: forall f s t a b. (HasLens f s t "type'" a b) => LensLike f s t a b
typeName :: forall f s t a b. (HasLens f s t "typeName" a b) => LensLike f s t a b
uninterpretedOption :: forall f s t a b. (HasLens f s t "uninterpretedOption" a b) => LensLike f s t a b
value :: forall f s t a b. (HasLens f s t "value" a b) => LensLike f s t a b
weak :: forall f s t a b. (HasLens f s t "weak" a b) => LensLike f s t a b
weakDependency :: forall f s t a b. (HasLens f s t "weakDependency" a b) => LensLike f s t a b
