proto-lens-0.5.0.1: A lens-based implementation of protocol buffers in Haskell.

Safe HaskellNone
LanguageHaskell2010

Data.ProtoLens.Field

Description

An implementation of overloaded record fields. This module enables different types in the same module to have fields of the same name.

To use instances from this class, either:

  • Enable the OverloadedLabels extension and import Data.ProtoLens.Labels ();
  • Use the field function along with the TypeApplications extension; or,
  • Import the corresponding names from the autogenerated *_Fields module.

For more information, see https://google.github.io/proto-lens/tutorial.html#field-overloading.

Synopsis

Documentation

class HasField s (x :: Symbol) a | s x -> a where Source #

A type class for lens fields.

The instance HasField s x a can be understood as "s has a field named x of type a".

Methods

fieldOf :: Functor f => Proxy# x -> (a -> f a) -> s -> f s Source #

Instances
HasField UninterpretedOption'NamePart "isExtension" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField UninterpretedOption'NamePart "namePart" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField UninterpretedOption "aggregateValue" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "aggregateValue" -> (Text -> f Text) -> UninterpretedOption -> f UninterpretedOption Source #

HasField UninterpretedOption "doubleValue" Double Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "doubleValue" -> (Double -> f Double) -> UninterpretedOption -> f UninterpretedOption Source #

HasField UninterpretedOption "identifierValue" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "identifierValue" -> (Text -> f Text) -> UninterpretedOption -> f UninterpretedOption Source #

HasField UninterpretedOption "negativeIntValue" Int64 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "negativeIntValue" -> (Int64 -> f Int64) -> UninterpretedOption -> f UninterpretedOption Source #

HasField UninterpretedOption "positiveIntValue" Word64 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "positiveIntValue" -> (Word64 -> f Word64) -> UninterpretedOption -> f UninterpretedOption Source #

HasField UninterpretedOption "stringValue" ByteString Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField SourceCodeInfo'Location "leadingComments" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "leadingComments" -> (Text -> f Text) -> SourceCodeInfo'Location -> f SourceCodeInfo'Location Source #

HasField SourceCodeInfo'Location "trailingComments" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "trailingComments" -> (Text -> f Text) -> SourceCodeInfo'Location -> f SourceCodeInfo'Location Source #

HasField ServiceOptions "deprecated" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "deprecated" -> (Bool -> f Bool) -> ServiceOptions -> f ServiceOptions Source #

HasField ServiceDescriptorProto "name" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField ServiceDescriptorProto "options" ServiceOptions Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField OneofDescriptorProto "name" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField OneofDescriptorProto "options" OneofOptions Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField MethodOptions "deprecated" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "deprecated" -> (Bool -> f Bool) -> MethodOptions -> f MethodOptions Source #

HasField MethodOptions "idempotencyLevel" MethodOptions'IdempotencyLevel Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField MethodDescriptorProto "clientStreaming" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "clientStreaming" -> (Bool -> f Bool) -> MethodDescriptorProto -> f MethodDescriptorProto Source #

HasField MethodDescriptorProto "inputType" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "inputType" -> (Text -> f Text) -> MethodDescriptorProto -> f MethodDescriptorProto Source #

HasField MethodDescriptorProto "name" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField MethodDescriptorProto "options" MethodOptions Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField MethodDescriptorProto "outputType" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "outputType" -> (Text -> f Text) -> MethodDescriptorProto -> f MethodDescriptorProto Source #

HasField MethodDescriptorProto "serverStreaming" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "serverStreaming" -> (Bool -> f Bool) -> MethodDescriptorProto -> f MethodDescriptorProto Source #

HasField MessageOptions "deprecated" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "deprecated" -> (Bool -> f Bool) -> MessageOptions -> f MessageOptions Source #

HasField MessageOptions "mapEntry" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "mapEntry" -> (Bool -> f Bool) -> MessageOptions -> f MessageOptions Source #

HasField MessageOptions "messageSetWireFormat" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "messageSetWireFormat" -> (Bool -> f Bool) -> MessageOptions -> f MessageOptions Source #

HasField MessageOptions "noStandardDescriptorAccessor" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "noStandardDescriptorAccessor" -> (Bool -> f Bool) -> MessageOptions -> f MessageOptions Source #

HasField GeneratedCodeInfo'Annotation "begin" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField GeneratedCodeInfo'Annotation "end" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField GeneratedCodeInfo'Annotation "sourceFile" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileOptions "ccEnableArenas" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "ccEnableArenas" -> (Bool -> f Bool) -> FileOptions -> f FileOptions Source #

HasField FileOptions "ccGenericServices" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "ccGenericServices" -> (Bool -> f Bool) -> FileOptions -> f FileOptions Source #

HasField FileOptions "csharpNamespace" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "csharpNamespace" -> (Text -> f Text) -> FileOptions -> f FileOptions Source #

HasField FileOptions "deprecated" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "deprecated" -> (Bool -> f Bool) -> FileOptions -> f FileOptions Source #

HasField FileOptions "goPackage" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "goPackage" -> (Text -> f Text) -> FileOptions -> f FileOptions Source #

HasField FileOptions "javaGenerateEqualsAndHash" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "javaGenerateEqualsAndHash" -> (Bool -> f Bool) -> FileOptions -> f FileOptions Source #

HasField FileOptions "javaGenericServices" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "javaGenericServices" -> (Bool -> f Bool) -> FileOptions -> f FileOptions Source #

HasField FileOptions "javaMultipleFiles" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "javaMultipleFiles" -> (Bool -> f Bool) -> FileOptions -> f FileOptions Source #

HasField FileOptions "javaOuterClassname" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "javaOuterClassname" -> (Text -> f Text) -> FileOptions -> f FileOptions Source #

HasField FileOptions "javaPackage" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "javaPackage" -> (Text -> f Text) -> FileOptions -> f FileOptions Source #

HasField FileOptions "javaStringCheckUtf8" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "javaStringCheckUtf8" -> (Bool -> f Bool) -> FileOptions -> f FileOptions Source #

HasField FileOptions "objcClassPrefix" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "objcClassPrefix" -> (Text -> f Text) -> FileOptions -> f FileOptions Source #

HasField FileOptions "optimizeFor" FileOptions'OptimizeMode Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileOptions "phpClassPrefix" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "phpClassPrefix" -> (Text -> f Text) -> FileOptions -> f FileOptions Source #

HasField FileOptions "phpGenericServices" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "phpGenericServices" -> (Bool -> f Bool) -> FileOptions -> f FileOptions Source #

HasField FileOptions "phpMetadataNamespace" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "phpMetadataNamespace" -> (Text -> f Text) -> FileOptions -> f FileOptions Source #

HasField FileOptions "phpNamespace" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "phpNamespace" -> (Text -> f Text) -> FileOptions -> f FileOptions Source #

HasField FileOptions "pyGenericServices" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "pyGenericServices" -> (Bool -> f Bool) -> FileOptions -> f FileOptions Source #

HasField FileOptions "rubyPackage" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "rubyPackage" -> (Text -> f Text) -> FileOptions -> f FileOptions Source #

HasField FileOptions "swiftPrefix" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "swiftPrefix" -> (Text -> f Text) -> FileOptions -> f FileOptions Source #

HasField FileDescriptorProto "name" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "options" FileOptions Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "package" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "package" -> (Text -> f Text) -> FileDescriptorProto -> f FileDescriptorProto Source #

HasField FileDescriptorProto "sourceCodeInfo" SourceCodeInfo Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "syntax" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "syntax" -> (Text -> f Text) -> FileDescriptorProto -> f FileDescriptorProto Source #

HasField FieldOptions "ctype" FieldOptions'CType Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FieldOptions "deprecated" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "deprecated" -> (Bool -> f Bool) -> FieldOptions -> f FieldOptions Source #

HasField FieldOptions "jstype" FieldOptions'JSType Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FieldOptions "lazy" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "lazy" -> (Bool -> f Bool) -> FieldOptions -> f FieldOptions Source #

HasField FieldOptions "packed" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "packed" -> (Bool -> f Bool) -> FieldOptions -> f FieldOptions Source #

HasField FieldOptions "weak" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "weak" -> (Bool -> f Bool) -> FieldOptions -> f FieldOptions Source #

HasField FieldDescriptorProto "defaultValue" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "defaultValue" -> (Text -> f Text) -> FieldDescriptorProto -> f FieldDescriptorProto Source #

HasField FieldDescriptorProto "extendee" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "extendee" -> (Text -> f Text) -> FieldDescriptorProto -> f FieldDescriptorProto Source #

HasField FieldDescriptorProto "jsonName" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "jsonName" -> (Text -> f Text) -> FieldDescriptorProto -> f FieldDescriptorProto Source #

HasField FieldDescriptorProto "label" FieldDescriptorProto'Label Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FieldDescriptorProto "name" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FieldDescriptorProto "number" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FieldDescriptorProto "oneofIndex" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "oneofIndex" -> (Int32 -> f Int32) -> FieldDescriptorProto -> f FieldDescriptorProto Source #

HasField FieldDescriptorProto "options" FieldOptions Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FieldDescriptorProto "type'" FieldDescriptorProto'Type Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FieldDescriptorProto "typeName" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (Text -> f Text) -> FieldDescriptorProto -> f FieldDescriptorProto Source #

HasField EnumValueOptions "deprecated" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "deprecated" -> (Bool -> f Bool) -> EnumValueOptions -> f EnumValueOptions Source #

HasField EnumValueDescriptorProto "name" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumValueDescriptorProto "number" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumValueDescriptorProto "options" EnumValueOptions Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumOptions "allowAlias" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "allowAlias" -> (Bool -> f Bool) -> EnumOptions -> f EnumOptions Source #

HasField EnumOptions "deprecated" Bool Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "deprecated" -> (Bool -> f Bool) -> EnumOptions -> f EnumOptions Source #

HasField EnumDescriptorProto'EnumReservedRange "end" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumDescriptorProto'EnumReservedRange "start" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumDescriptorProto "name" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumDescriptorProto "options" EnumOptions Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto'ReservedRange "end" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto'ReservedRange "start" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto'ExtensionRange "end" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto'ExtensionRange "options" ExtensionRangeOptions Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto'ExtensionRange "start" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "name" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> DescriptorProto -> f DescriptorProto Source #

HasField DescriptorProto "options" MessageOptions Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField Version "major" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "major" -> (Int32 -> f Int32) -> Version -> f Version Source #

HasField Version "minor" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "minor" -> (Int32 -> f Int32) -> Version -> f Version Source #

HasField Version "patch" Int32 Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "patch" -> (Int32 -> f Int32) -> Version -> f Version Source #

HasField Version "suffix" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "suffix" -> (Text -> f Text) -> Version -> f Version Source #

HasField CodeGeneratorResponse'File "content" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

HasField CodeGeneratorResponse'File "insertionPoint" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "insertionPoint" -> (Text -> f Text) -> CodeGeneratorResponse'File -> f CodeGeneratorResponse'File Source #

HasField CodeGeneratorResponse'File "name" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

HasField CodeGeneratorResponse "error" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

HasField CodeGeneratorRequest "compilerVersion" Version Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "compilerVersion" -> (Version -> f Version) -> CodeGeneratorRequest -> f CodeGeneratorRequest Source #

HasField CodeGeneratorRequest "parameter" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "parameter" -> (Text -> f Text) -> CodeGeneratorRequest -> f CodeGeneratorRequest Source #

HasField UninterpretedOption "maybe'aggregateValue" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'aggregateValue" -> (Maybe Text -> f (Maybe Text)) -> UninterpretedOption -> f UninterpretedOption Source #

HasField UninterpretedOption "maybe'doubleValue" (Maybe Double) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'doubleValue" -> (Maybe Double -> f (Maybe Double)) -> UninterpretedOption -> f UninterpretedOption Source #

HasField UninterpretedOption "maybe'identifierValue" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'identifierValue" -> (Maybe Text -> f (Maybe Text)) -> UninterpretedOption -> f UninterpretedOption Source #

HasField UninterpretedOption "maybe'negativeIntValue" (Maybe Int64) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'negativeIntValue" -> (Maybe Int64 -> f (Maybe Int64)) -> UninterpretedOption -> f UninterpretedOption Source #

HasField UninterpretedOption "maybe'positiveIntValue" (Maybe Word64) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'positiveIntValue" -> (Maybe Word64 -> f (Maybe Word64)) -> UninterpretedOption -> f UninterpretedOption Source #

HasField UninterpretedOption "maybe'stringValue" (Maybe ByteString) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'stringValue" -> (Maybe ByteString -> f (Maybe ByteString)) -> UninterpretedOption -> f UninterpretedOption Source #

HasField UninterpretedOption "name" [UninterpretedOption'NamePart] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField UninterpretedOption "vec'name" (Vector UninterpretedOption'NamePart) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField SourceCodeInfo'Location "leadingDetachedComments" [Text] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "leadingDetachedComments" -> ([Text] -> f [Text]) -> SourceCodeInfo'Location -> f SourceCodeInfo'Location Source #

HasField SourceCodeInfo'Location "maybe'leadingComments" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'leadingComments" -> (Maybe Text -> f (Maybe Text)) -> SourceCodeInfo'Location -> f SourceCodeInfo'Location Source #

HasField SourceCodeInfo'Location "maybe'trailingComments" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'trailingComments" -> (Maybe Text -> f (Maybe Text)) -> SourceCodeInfo'Location -> f SourceCodeInfo'Location Source #

HasField SourceCodeInfo'Location "path" [Int32] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField SourceCodeInfo'Location "span" [Int32] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField SourceCodeInfo'Location "vec'leadingDetachedComments" (Vector Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'leadingDetachedComments" -> (Vector Text -> f (Vector Text)) -> SourceCodeInfo'Location -> f SourceCodeInfo'Location Source #

HasField SourceCodeInfo'Location "vec'path" (Vector Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField SourceCodeInfo'Location "vec'span" (Vector Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField SourceCodeInfo "location" [SourceCodeInfo'Location] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField SourceCodeInfo "vec'location" (Vector SourceCodeInfo'Location) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField ServiceOptions "maybe'deprecated" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'deprecated" -> (Maybe Bool -> f (Maybe Bool)) -> ServiceOptions -> f ServiceOptions Source #

HasField ServiceOptions "uninterpretedOption" [UninterpretedOption] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "uninterpretedOption" -> ([UninterpretedOption] -> f [UninterpretedOption]) -> ServiceOptions -> f ServiceOptions Source #

HasField ServiceOptions "vec'uninterpretedOption" (Vector UninterpretedOption) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'uninterpretedOption" -> (Vector UninterpretedOption -> f (Vector UninterpretedOption)) -> ServiceOptions -> f ServiceOptions Source #

HasField ServiceDescriptorProto "maybe'name" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField ServiceDescriptorProto "maybe'options" (Maybe ServiceOptions) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField ServiceDescriptorProto "method" [MethodDescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField ServiceDescriptorProto "vec'method" (Vector MethodDescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField OneofOptions "uninterpretedOption" [UninterpretedOption] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "uninterpretedOption" -> ([UninterpretedOption] -> f [UninterpretedOption]) -> OneofOptions -> f OneofOptions Source #

HasField OneofOptions "vec'uninterpretedOption" (Vector UninterpretedOption) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'uninterpretedOption" -> (Vector UninterpretedOption -> f (Vector UninterpretedOption)) -> OneofOptions -> f OneofOptions Source #

HasField OneofDescriptorProto "maybe'name" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'name" -> (Maybe Text -> f (Maybe Text)) -> OneofDescriptorProto -> f OneofDescriptorProto Source #

HasField OneofDescriptorProto "maybe'options" (Maybe OneofOptions) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField MethodOptions "maybe'deprecated" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'deprecated" -> (Maybe Bool -> f (Maybe Bool)) -> MethodOptions -> f MethodOptions Source #

HasField MethodOptions "maybe'idempotencyLevel" (Maybe MethodOptions'IdempotencyLevel) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField MethodOptions "uninterpretedOption" [UninterpretedOption] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "uninterpretedOption" -> ([UninterpretedOption] -> f [UninterpretedOption]) -> MethodOptions -> f MethodOptions Source #

HasField MethodOptions "vec'uninterpretedOption" (Vector UninterpretedOption) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'uninterpretedOption" -> (Vector UninterpretedOption -> f (Vector UninterpretedOption)) -> MethodOptions -> f MethodOptions Source #

HasField MethodDescriptorProto "maybe'clientStreaming" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'clientStreaming" -> (Maybe Bool -> f (Maybe Bool)) -> MethodDescriptorProto -> f MethodDescriptorProto Source #

HasField MethodDescriptorProto "maybe'inputType" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'inputType" -> (Maybe Text -> f (Maybe Text)) -> MethodDescriptorProto -> f MethodDescriptorProto Source #

HasField MethodDescriptorProto "maybe'name" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'name" -> (Maybe Text -> f (Maybe Text)) -> MethodDescriptorProto -> f MethodDescriptorProto Source #

HasField MethodDescriptorProto "maybe'options" (Maybe MethodOptions) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField MethodDescriptorProto "maybe'outputType" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'outputType" -> (Maybe Text -> f (Maybe Text)) -> MethodDescriptorProto -> f MethodDescriptorProto Source #

HasField MethodDescriptorProto "maybe'serverStreaming" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'serverStreaming" -> (Maybe Bool -> f (Maybe Bool)) -> MethodDescriptorProto -> f MethodDescriptorProto Source #

HasField MessageOptions "maybe'deprecated" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'deprecated" -> (Maybe Bool -> f (Maybe Bool)) -> MessageOptions -> f MessageOptions Source #

HasField MessageOptions "maybe'mapEntry" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'mapEntry" -> (Maybe Bool -> f (Maybe Bool)) -> MessageOptions -> f MessageOptions Source #

HasField MessageOptions "maybe'messageSetWireFormat" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'messageSetWireFormat" -> (Maybe Bool -> f (Maybe Bool)) -> MessageOptions -> f MessageOptions Source #

HasField MessageOptions "maybe'noStandardDescriptorAccessor" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'noStandardDescriptorAccessor" -> (Maybe Bool -> f (Maybe Bool)) -> MessageOptions -> f MessageOptions Source #

HasField MessageOptions "uninterpretedOption" [UninterpretedOption] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "uninterpretedOption" -> ([UninterpretedOption] -> f [UninterpretedOption]) -> MessageOptions -> f MessageOptions Source #

HasField MessageOptions "vec'uninterpretedOption" (Vector UninterpretedOption) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'uninterpretedOption" -> (Vector UninterpretedOption -> f (Vector UninterpretedOption)) -> MessageOptions -> f MessageOptions Source #

HasField GeneratedCodeInfo'Annotation "maybe'begin" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField GeneratedCodeInfo'Annotation "maybe'end" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField GeneratedCodeInfo'Annotation "maybe'sourceFile" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField GeneratedCodeInfo'Annotation "path" [Int32] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField GeneratedCodeInfo'Annotation "vec'path" (Vector Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField GeneratedCodeInfo "annotation" [GeneratedCodeInfo'Annotation] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField GeneratedCodeInfo "vec'annotation" (Vector GeneratedCodeInfo'Annotation) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileOptions "maybe'ccEnableArenas" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'ccEnableArenas" -> (Maybe Bool -> f (Maybe Bool)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'ccGenericServices" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'ccGenericServices" -> (Maybe Bool -> f (Maybe Bool)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'csharpNamespace" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'csharpNamespace" -> (Maybe Text -> f (Maybe Text)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'deprecated" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'deprecated" -> (Maybe Bool -> f (Maybe Bool)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'goPackage" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'goPackage" -> (Maybe Text -> f (Maybe Text)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'javaGenerateEqualsAndHash" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'javaGenerateEqualsAndHash" -> (Maybe Bool -> f (Maybe Bool)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'javaGenericServices" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'javaGenericServices" -> (Maybe Bool -> f (Maybe Bool)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'javaMultipleFiles" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'javaMultipleFiles" -> (Maybe Bool -> f (Maybe Bool)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'javaOuterClassname" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'javaOuterClassname" -> (Maybe Text -> f (Maybe Text)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'javaPackage" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'javaPackage" -> (Maybe Text -> f (Maybe Text)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'javaStringCheckUtf8" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'javaStringCheckUtf8" -> (Maybe Bool -> f (Maybe Bool)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'objcClassPrefix" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'objcClassPrefix" -> (Maybe Text -> f (Maybe Text)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'optimizeFor" (Maybe FileOptions'OptimizeMode) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileOptions "maybe'phpClassPrefix" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'phpClassPrefix" -> (Maybe Text -> f (Maybe Text)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'phpGenericServices" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'phpGenericServices" -> (Maybe Bool -> f (Maybe Bool)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'phpMetadataNamespace" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'phpMetadataNamespace" -> (Maybe Text -> f (Maybe Text)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'phpNamespace" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'phpNamespace" -> (Maybe Text -> f (Maybe Text)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'pyGenericServices" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'pyGenericServices" -> (Maybe Bool -> f (Maybe Bool)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'rubyPackage" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'rubyPackage" -> (Maybe Text -> f (Maybe Text)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "maybe'swiftPrefix" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'swiftPrefix" -> (Maybe Text -> f (Maybe Text)) -> FileOptions -> f FileOptions Source #

HasField FileOptions "uninterpretedOption" [UninterpretedOption] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "uninterpretedOption" -> ([UninterpretedOption] -> f [UninterpretedOption]) -> FileOptions -> f FileOptions Source #

HasField FileOptions "vec'uninterpretedOption" (Vector UninterpretedOption) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'uninterpretedOption" -> (Vector UninterpretedOption -> f (Vector UninterpretedOption)) -> FileOptions -> f FileOptions Source #

HasField FileDescriptorSet "file" [FileDescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorSet "vec'file" (Vector FileDescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "dependency" [Text] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "dependency" -> ([Text] -> f [Text]) -> FileDescriptorProto -> f FileDescriptorProto Source #

HasField FileDescriptorProto "enumType" [EnumDescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "extension" [FieldDescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "maybe'name" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'name" -> (Maybe Text -> f (Maybe Text)) -> FileDescriptorProto -> f FileDescriptorProto Source #

HasField FileDescriptorProto "maybe'options" (Maybe FileOptions) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "maybe'package" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'package" -> (Maybe Text -> f (Maybe Text)) -> FileDescriptorProto -> f FileDescriptorProto Source #

HasField FileDescriptorProto "maybe'sourceCodeInfo" (Maybe SourceCodeInfo) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "maybe'syntax" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'syntax" -> (Maybe Text -> f (Maybe Text)) -> FileDescriptorProto -> f FileDescriptorProto Source #

HasField FileDescriptorProto "messageType" [DescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "publicDependency" [Int32] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "publicDependency" -> ([Int32] -> f [Int32]) -> FileDescriptorProto -> f FileDescriptorProto Source #

HasField FileDescriptorProto "service" [ServiceDescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "vec'dependency" (Vector Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'dependency" -> (Vector Text -> f (Vector Text)) -> FileDescriptorProto -> f FileDescriptorProto Source #

HasField FileDescriptorProto "vec'enumType" (Vector EnumDescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "vec'extension" (Vector FieldDescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "vec'messageType" (Vector DescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "vec'publicDependency" (Vector Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'publicDependency" -> (Vector Int32 -> f (Vector Int32)) -> FileDescriptorProto -> f FileDescriptorProto Source #

HasField FileDescriptorProto "vec'service" (Vector ServiceDescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FileDescriptorProto "vec'weakDependency" (Vector Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'weakDependency" -> (Vector Int32 -> f (Vector Int32)) -> FileDescriptorProto -> f FileDescriptorProto Source #

HasField FileDescriptorProto "weakDependency" [Int32] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "weakDependency" -> ([Int32] -> f [Int32]) -> FileDescriptorProto -> f FileDescriptorProto Source #

HasField FieldOptions "maybe'ctype" (Maybe FieldOptions'CType) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FieldOptions "maybe'deprecated" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'deprecated" -> (Maybe Bool -> f (Maybe Bool)) -> FieldOptions -> f FieldOptions Source #

HasField FieldOptions "maybe'jstype" (Maybe FieldOptions'JSType) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FieldOptions "maybe'lazy" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'lazy" -> (Maybe Bool -> f (Maybe Bool)) -> FieldOptions -> f FieldOptions Source #

HasField FieldOptions "maybe'packed" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'packed" -> (Maybe Bool -> f (Maybe Bool)) -> FieldOptions -> f FieldOptions Source #

HasField FieldOptions "maybe'weak" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'weak" -> (Maybe Bool -> f (Maybe Bool)) -> FieldOptions -> f FieldOptions Source #

HasField FieldOptions "uninterpretedOption" [UninterpretedOption] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "uninterpretedOption" -> ([UninterpretedOption] -> f [UninterpretedOption]) -> FieldOptions -> f FieldOptions Source #

HasField FieldOptions "vec'uninterpretedOption" (Vector UninterpretedOption) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'uninterpretedOption" -> (Vector UninterpretedOption -> f (Vector UninterpretedOption)) -> FieldOptions -> f FieldOptions Source #

HasField FieldDescriptorProto "maybe'defaultValue" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'defaultValue" -> (Maybe Text -> f (Maybe Text)) -> FieldDescriptorProto -> f FieldDescriptorProto Source #

HasField FieldDescriptorProto "maybe'extendee" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'extendee" -> (Maybe Text -> f (Maybe Text)) -> FieldDescriptorProto -> f FieldDescriptorProto Source #

HasField FieldDescriptorProto "maybe'jsonName" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonName" -> (Maybe Text -> f (Maybe Text)) -> FieldDescriptorProto -> f FieldDescriptorProto Source #

HasField FieldDescriptorProto "maybe'label" (Maybe FieldDescriptorProto'Label) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FieldDescriptorProto "maybe'name" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'name" -> (Maybe Text -> f (Maybe Text)) -> FieldDescriptorProto -> f FieldDescriptorProto Source #

HasField FieldDescriptorProto "maybe'number" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'number" -> (Maybe Int32 -> f (Maybe Int32)) -> FieldDescriptorProto -> f FieldDescriptorProto Source #

HasField FieldDescriptorProto "maybe'oneofIndex" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'oneofIndex" -> (Maybe Int32 -> f (Maybe Int32)) -> FieldDescriptorProto -> f FieldDescriptorProto Source #

HasField FieldDescriptorProto "maybe'options" (Maybe FieldOptions) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FieldDescriptorProto "maybe'type'" (Maybe FieldDescriptorProto'Type) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField FieldDescriptorProto "maybe'typeName" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe Text -> f (Maybe Text)) -> FieldDescriptorProto -> f FieldDescriptorProto Source #

HasField ExtensionRangeOptions "uninterpretedOption" [UninterpretedOption] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField ExtensionRangeOptions "vec'uninterpretedOption" (Vector UninterpretedOption) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumValueOptions "maybe'deprecated" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'deprecated" -> (Maybe Bool -> f (Maybe Bool)) -> EnumValueOptions -> f EnumValueOptions Source #

HasField EnumValueOptions "uninterpretedOption" [UninterpretedOption] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "uninterpretedOption" -> ([UninterpretedOption] -> f [UninterpretedOption]) -> EnumValueOptions -> f EnumValueOptions Source #

HasField EnumValueOptions "vec'uninterpretedOption" (Vector UninterpretedOption) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumValueDescriptorProto "maybe'name" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumValueDescriptorProto "maybe'number" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumValueDescriptorProto "maybe'options" (Maybe EnumValueOptions) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumOptions "maybe'allowAlias" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'allowAlias" -> (Maybe Bool -> f (Maybe Bool)) -> EnumOptions -> f EnumOptions Source #

HasField EnumOptions "maybe'deprecated" (Maybe Bool) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'deprecated" -> (Maybe Bool -> f (Maybe Bool)) -> EnumOptions -> f EnumOptions Source #

HasField EnumOptions "uninterpretedOption" [UninterpretedOption] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "uninterpretedOption" -> ([UninterpretedOption] -> f [UninterpretedOption]) -> EnumOptions -> f EnumOptions Source #

HasField EnumOptions "vec'uninterpretedOption" (Vector UninterpretedOption) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'uninterpretedOption" -> (Vector UninterpretedOption -> f (Vector UninterpretedOption)) -> EnumOptions -> f EnumOptions Source #

HasField EnumDescriptorProto'EnumReservedRange "maybe'end" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumDescriptorProto'EnumReservedRange "maybe'start" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumDescriptorProto "maybe'name" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'name" -> (Maybe Text -> f (Maybe Text)) -> EnumDescriptorProto -> f EnumDescriptorProto Source #

HasField EnumDescriptorProto "maybe'options" (Maybe EnumOptions) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumDescriptorProto "reservedName" [Text] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "reservedName" -> ([Text] -> f [Text]) -> EnumDescriptorProto -> f EnumDescriptorProto Source #

HasField EnumDescriptorProto "reservedRange" [EnumDescriptorProto'EnumReservedRange] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumDescriptorProto "value" [EnumValueDescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumDescriptorProto "vec'reservedName" (Vector Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'reservedName" -> (Vector Text -> f (Vector Text)) -> EnumDescriptorProto -> f EnumDescriptorProto Source #

HasField EnumDescriptorProto "vec'reservedRange" (Vector EnumDescriptorProto'EnumReservedRange) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField EnumDescriptorProto "vec'value" (Vector EnumValueDescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto'ReservedRange "maybe'end" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto'ReservedRange "maybe'start" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto'ExtensionRange "maybe'end" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto'ExtensionRange "maybe'options" (Maybe ExtensionRangeOptions) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto'ExtensionRange "maybe'start" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "enumType" [EnumDescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "extension" [FieldDescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "extensionRange" [DescriptorProto'ExtensionRange] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "field" [FieldDescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "maybe'name" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "maybe'name" -> (Maybe Text -> f (Maybe Text)) -> DescriptorProto -> f DescriptorProto Source #

HasField DescriptorProto "maybe'options" (Maybe MessageOptions) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "nestedType" [DescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "nestedType" -> ([DescriptorProto] -> f [DescriptorProto]) -> DescriptorProto -> f DescriptorProto Source #

HasField DescriptorProto "oneofDecl" [OneofDescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "reservedName" [Text] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "reservedName" -> ([Text] -> f [Text]) -> DescriptorProto -> f DescriptorProto Source #

HasField DescriptorProto "reservedRange" [DescriptorProto'ReservedRange] Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "vec'enumType" (Vector EnumDescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "vec'extension" (Vector FieldDescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "vec'extensionRange" (Vector DescriptorProto'ExtensionRange) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "vec'field" (Vector FieldDescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "vec'nestedType" (Vector DescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "vec'oneofDecl" (Vector OneofDescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField DescriptorProto "vec'reservedName" (Vector Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

Methods

fieldOf :: Functor f => Proxy# "vec'reservedName" -> (Vector Text -> f (Vector Text)) -> DescriptorProto -> f DescriptorProto Source #

HasField DescriptorProto "vec'reservedRange" (Vector DescriptorProto'ReservedRange) Source # 
Instance details

Defined in Proto.Google.Protobuf.Descriptor

HasField Version "maybe'major" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "maybe'major" -> (Maybe Int32 -> f (Maybe Int32)) -> Version -> f Version Source #

HasField Version "maybe'minor" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "maybe'minor" -> (Maybe Int32 -> f (Maybe Int32)) -> Version -> f Version Source #

HasField Version "maybe'patch" (Maybe Int32) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "maybe'patch" -> (Maybe Int32 -> f (Maybe Int32)) -> Version -> f Version Source #

HasField Version "maybe'suffix" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "maybe'suffix" -> (Maybe Text -> f (Maybe Text)) -> Version -> f Version Source #

HasField CodeGeneratorResponse'File "maybe'content" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

HasField CodeGeneratorResponse'File "maybe'insertionPoint" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "maybe'insertionPoint" -> (Maybe Text -> f (Maybe Text)) -> CodeGeneratorResponse'File -> f CodeGeneratorResponse'File Source #

HasField CodeGeneratorResponse'File "maybe'name" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

HasField CodeGeneratorResponse "file" [CodeGeneratorResponse'File] Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

HasField CodeGeneratorResponse "maybe'error" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "maybe'error" -> (Maybe Text -> f (Maybe Text)) -> CodeGeneratorResponse -> f CodeGeneratorResponse Source #

HasField CodeGeneratorResponse "vec'file" (Vector CodeGeneratorResponse'File) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

HasField CodeGeneratorRequest "fileToGenerate" [Text] Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "fileToGenerate" -> ([Text] -> f [Text]) -> CodeGeneratorRequest -> f CodeGeneratorRequest Source #

HasField CodeGeneratorRequest "maybe'compilerVersion" (Maybe Version) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "maybe'compilerVersion" -> (Maybe Version -> f (Maybe Version)) -> CodeGeneratorRequest -> f CodeGeneratorRequest Source #

HasField CodeGeneratorRequest "maybe'parameter" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "maybe'parameter" -> (Maybe Text -> f (Maybe Text)) -> CodeGeneratorRequest -> f CodeGeneratorRequest Source #

HasField CodeGeneratorRequest "protoFile" [FileDescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

HasField CodeGeneratorRequest "vec'fileToGenerate" (Vector Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

fieldOf :: Functor f => Proxy# "vec'fileToGenerate" -> (Vector Text -> f (Vector Text)) -> CodeGeneratorRequest -> f CodeGeneratorRequest Source #

HasField CodeGeneratorRequest "vec'protoFile" (Vector FileDescriptorProto) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

field :: forall x s a f. (HasField s x a, Functor f) => (a -> f a) -> s -> f s Source #

A lens for a given field. For example:

view field@"abc" x
set field@"abc" 42 x