Packages

p

protocbridge

package protocbridge

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class Artifact(groupId: String, artifactId: String, version: String, crossVersion: Boolean = false) extends Product with Serializable
  2. final case class BuiltinGenerator(name: String, suggestedDependencies: Seq[Artifact] = Nil) extends Generator with Product with Serializable

    Represents a generator built into protoc.

  3. sealed trait Generator extends AnyRef

    Represents a code generator invocation

  4. final case class JvmGenerator(name: String, gen: ProtocCodeGenerator) extends Generator with Product with Serializable

    Represents a generator implemented by ProtocCodeGenerator.

  5. final case class PluginGenerator(name: String, suggestedDependencies: Seq[Artifact], path: Option[String]) extends Generator with Product with Serializable
  6. trait ProtocCodeGenerator extends AnyRef

    This is the interface that code generators need to implement.

  7. 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

  1. object ProtocBridge
  2. object ProtocCodeGenerator
  3. object Target extends Serializable
  4. object gens

Ungrouped