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

Safe HaskellNone
LanguageHaskell2010

Proto.Google.Protobuf.Compiler.Plugin

Synopsis

Documentation

data CodeGeneratorRequest #

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 # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Ord CodeGeneratorRequest # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Show CodeGeneratorRequest # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Default CodeGeneratorRequest # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Message CodeGeneratorRequest # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorRequest "parameter" Text # 
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 # 
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] # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorRequest "maybe'parameter" (Maybe Text) # 
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] # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Methods

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

data CodeGeneratorResponse #

Fields :

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

Defined in Proto.Google.Protobuf.Compiler.Plugin

Ord CodeGeneratorResponse # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Show CodeGeneratorResponse # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Default CodeGeneratorResponse # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Message CodeGeneratorResponse # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

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

Defined in Proto.Google.Protobuf.Compiler.Plugin

(HasLens' f CodeGeneratorResponse x a, a ~ b) => HasLens f CodeGeneratorResponse CodeGeneratorResponse x a b # 
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] # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorResponse "maybe'error" (Maybe Text) # 
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 #

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 # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Ord CodeGeneratorResponse'File # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Show CodeGeneratorResponse'File # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Default CodeGeneratorResponse'File # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

Message CodeGeneratorResponse'File # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

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

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorResponse'File "insertionPoint" Text # 
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 # 
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 # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

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

Defined in Proto.Google.Protobuf.Compiler.Plugin

Functor f => HasLens' f CodeGeneratorResponse'File "maybe'insertionPoint" (Maybe Text) # 
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) # 
Instance details

Defined in Proto.Google.Protobuf.Compiler.Plugin

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

Defined in Proto.Google.Protobuf.Compiler.Plugin