class Protobuf::Field::BaseField

def initialize(message_class, rule, type_class, name, tag, options)

def initialize(message_class, rule, type_class, name, tag, options)
  @message_class = message_class
  @name          = name
  @rule          = rule
  @tag           = tag
  @type_class    = type_class
  @options       = options
  validate_packed_field if packed?
  define_accessor
end