Package

protocbridge

Permalink

package protocbridge

Visibility
  1. Public
  2. All

Type Members

  1. case class Artifact(groupId: String, artifactId: String, version: String, crossVersion: Boolean = false) extends Product with Serializable

    Permalink
  2. final case class BuiltinGenerator(name: String, suggestedDependencies: Seq[Artifact] = Nil) extends Generator with Product with Serializable

    Permalink

    Represents a generator built into protoc.

  3. sealed trait Generator extends AnyRef

    Permalink

    Represents a code generator invocation

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

    Permalink

    Represents a generator implemented by ProtocCodeGenerator.

  5. trait ProtocCodeGenerator extends AnyRef

    Permalink

    This is the interface that code generators need to implement.

  6. case class Target(generator: Generator, outputPath: File, options: Seq[String] = Seq.empty) extends Product with Serializable

    Permalink

    Target is a generator call and a path to output the generated files

Value Members

  1. object ProtocBridge

    Permalink
  2. object ProtocCodeGenerator

    Permalink
  3. object Target extends Serializable

    Permalink
  4. package frontend

    Permalink
  5. object gens

    Permalink

Ungrouped