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

Safe HaskellNone
LanguageHaskell2010

Proto.Google.Protobuf.Compiler.Plugin

Synopsis

Documentation

data CodeGeneratorRequest Source #

Fields :

  • fileToGenerate :: Lens' CodeGeneratorRequest [Data.Text.Text]
  • parameter :: Lens' CodeGeneratorRequest Data.Text.Text
  • maybe'parameter :: Lens' CodeGeneratorRequest (Prelude.Maybe Data.Text.Text)
  • protoFile :: Lens' CodeGeneratorRequest [Proto.Google.Protobuf.Descriptor.FileDescriptorProto]
Instances
Eq CodeGeneratorRequest Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Ord CodeGeneratorRequest Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Show CodeGeneratorRequest Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Default CodeGeneratorRequest Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Message CodeGeneratorRequest Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorRequest "parameter" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

lensOf' :: Proxy# "parameter" -> (Text -> f Text) -> CodeGeneratorRequest -> f CodeGeneratorRequest #

(HasLens' f CodeGeneratorRequest x a, a ~ b) => HasLens f CodeGeneratorRequest CodeGeneratorRequest x a b Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

lensOf :: Proxy# x -> (a -> f b) -> CodeGeneratorRequest -> f CodeGeneratorRequest #

Functor f => HasLens' f CodeGeneratorRequest "protoFile" [FileDescriptorProto] Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorRequest "maybe'parameter" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

lensOf' :: Proxy# "maybe'parameter" -> (Maybe Text -> f (Maybe Text)) -> CodeGeneratorRequest -> f CodeGeneratorRequest #

Functor f => HasLens' f CodeGeneratorRequest "fileToGenerate" [Text] Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

lensOf' :: Proxy# "fileToGenerate" -> ([Text] -> f [Text]) -> CodeGeneratorRequest -> f CodeGeneratorRequest #

data CodeGeneratorResponse Source #

Fields :

  • error :: Lens' CodeGeneratorResponse Data.Text.Text
  • maybe'error :: Lens' CodeGeneratorResponse (Prelude.Maybe Data.Text.Text)
  • file :: Lens' CodeGeneratorResponse [CodeGeneratorResponse'File]
Instances
Eq CodeGeneratorResponse Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Ord CodeGeneratorResponse Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Show CodeGeneratorResponse Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Default CodeGeneratorResponse Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Message CodeGeneratorResponse Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorResponse "error" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

(HasLens' f CodeGeneratorResponse x a, a ~ b) => HasLens f CodeGeneratorResponse CodeGeneratorResponse x a b Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

lensOf :: Proxy# x -> (a -> f b) -> CodeGeneratorResponse -> f CodeGeneratorResponse #

Functor f => HasLens' f CodeGeneratorResponse "file" [CodeGeneratorResponse'File] Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorResponse "maybe'error" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

lensOf' :: Proxy# "maybe'error" -> (Maybe Text -> f (Maybe Text)) -> CodeGeneratorResponse -> f CodeGeneratorResponse #

data CodeGeneratorResponse'File Source #

Fields :

  • name :: Lens' CodeGeneratorResponse'File Data.Text.Text
  • maybe'name :: Lens' CodeGeneratorResponse'File (Prelude.Maybe Data.Text.Text)
  • insertionPoint :: Lens' CodeGeneratorResponse'File Data.Text.Text
  • maybe'insertionPoint :: Lens' CodeGeneratorResponse'File (Prelude.Maybe Data.Text.Text)
  • content :: Lens' CodeGeneratorResponse'File Data.Text.Text
  • maybe'content :: Lens' CodeGeneratorResponse'File (Prelude.Maybe Data.Text.Text)
Instances
Eq CodeGeneratorResponse'File Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Ord CodeGeneratorResponse'File Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Show CodeGeneratorResponse'File Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Default CodeGeneratorResponse'File Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Message CodeGeneratorResponse'File Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorResponse'File "content" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorResponse'File "insertionPoint" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

lensOf' :: Proxy# "insertionPoint" -> (Text -> f Text) -> CodeGeneratorResponse'File -> f CodeGeneratorResponse'File #

Functor f => HasLens' f CodeGeneratorResponse'File "name" Text Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

(HasLens' f CodeGeneratorResponse'File x a, a ~ b) => HasLens f CodeGeneratorResponse'File CodeGeneratorResponse'File x a b Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorResponse'File "maybe'content" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorResponse'File "maybe'insertionPoint" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

lensOf' :: Proxy# "maybe'insertionPoint" -> (Maybe Text -> f (Maybe Text)) -> CodeGeneratorResponse'File -> f CodeGeneratorResponse'File #

Functor f => HasLens' f CodeGeneratorResponse'File "maybe'name" (Maybe Text) Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorResponse "file" [CodeGeneratorResponse'File] Source # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin