# Functions

CollectAllMessages processes all files passed within plugin request to collect info about all incoming messages.
OptHelpers returns file content with optional functions for using options with transformations.
ProcessFile processes .proto file and returns content as a string.
SetParameters accepts flag.CommandLine as a setter, string with params from protobuf compile input.
Version returns current generator version.

# Variables

ErrFileSkipped is returned when .proto file has not go_models_file_path option.
ErrNilOptions appears when object has no options.

# Structs

Data contains data for fill out template.
Field represents one structure field.
OneofData contains info about OneOf fields.

# Interfaces

MessageOption represents protobuf message options.
Setter is a interface which allows to set map key with value.
WriteStringer exposes two methods: Write(p []byte) (n int, err error) String() string.

# Type aliases

MessageOptionList is a list of proto message option.