protoc-gen-go-db-enum

command module
v0.0.0-...-04ee8ac Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2021 License: BSD-3-Clause Imports: 6 Imported by: 0

README

protoc-gen-go-db-enum

This protobuf compiler plugin generates the Valuer and Scanner interfaces for enums defined in the proto files.

It is highly based of the code of protoc-gen-go. I just got the code, stripped out any unnecessary parts, and built this plugin.

Usage

Install it using the go install command:

go install github.com/Hellysonrp/protoc-gen-go-db-enum

Some usage examples:

protoc --plugin protoc-gen-go-db-enum --go-db-enum_out=output example.proto

protoc --plugin protoc-gen-go-db-enum --go-db-enum_out=paths=source_relative:output example.proto

If you have problems with protoc not finding the plugin in the PATH, I recommend passing the absolute path to the plugin:

protoc --plugin ${HOME}/go/bin/protoc-gen-go-db-enum --go-db-enum_out=output example.proto

protoc --plugin ${HOME}/go/bin/protoc-gen-go-db-enum --go-db-enum_out=paths=source_relative:output example.proto

Documentation

Overview

The protoc-gen-go-db-enum binary is a protoc plugin to generate Go code for both proto2 and proto3 versions of the protocol buffer language.

Directories

Path Synopsis
Package internal_gengo is internal to the protobuf module.
Package internal_gengo is internal to the protobuf module.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL