p
protocbridge
package protocbridge
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class Artifact(groupId: String, artifactId: String, version: String, crossVersion: Boolean = false) extends Product with Serializable
- final case class BuiltinGenerator(name: String, suggestedDependencies: Seq[Artifact] = Nil) extends Generator with Product with Serializable
Represents a generator built into protoc.
- sealed trait Generator extends AnyRef
Represents a code generator invocation
- final case class JvmGenerator(name: String, gen: ProtocCodeGenerator) extends Generator with Product with Serializable
Represents a generator implemented by ProtocCodeGenerator.
- final case class PluginGenerator(name: String, suggestedDependencies: Seq[Artifact], path: Option[String]) extends Generator with Product with Serializable
- trait ProtocCodeGenerator extends AnyRef
This is the interface that code generators need to implement.
- case class Target(generator: Generator, outputPath: File, options: Seq[String] = Seq.empty) extends Product with Serializable
Target is a generator call and a path to output the generated files
Value Members
- object ProtocBridge
- object ProtocCodeGenerator
- object Target extends Serializable
- object gens