Versions in this module Expand all Collapse all v0 v0.2.0 May 29, 2018 v0.1.0 Apr 11, 2018 Changes in this version + type CompileResult struct + Failures []*text.Failure + FileDescriptorSets []*descriptor.FileDescriptorSet + type Compiler interface + Compile func(...*file.ProtoSet) (*CompileResult, error) + ProtocCommands func(...*file.ProtoSet) ([]string, error) + func NewCompiler(options ...CompilerOption) Compiler + type CompilerOption func(*compiler) + func CompilerWithCachePath(cachePath string) CompilerOption + func CompilerWithFileDescriptorSet() CompilerOption + func CompilerWithGen() CompilerOption + func CompilerWithLogger(logger *zap.Logger) CompilerOption + func CompilerWithProtocURL(protocURL string) CompilerOption + type Downloader interface + Delete func() error + Download func() (string, error) + ProtocPath func() (string, error) + WellKnownTypesIncludePath func() (string, error) + func NewDownloader(config settings.Config, options ...DownloaderOption) Downloader + type DownloaderOption func(*downloader) + func DownloaderWithCachePath(cachePath string) DownloaderOption + func DownloaderWithLogger(logger *zap.Logger) DownloaderOption + func DownloaderWithProtocURL(protocURL string) DownloaderOption