Class: Protobug::Field::SFixed32Field

Inherits:
IntegerField show all
Defined in:
lib/protobug/field.rb

Constant Summary

Constants inherited from Protobug::Field

PACKABLE_WIRE_TYPES

Instance Attribute Summary

Attributes inherited from Protobug::Field

#adder, #cardinality, #clearer, #haser, #ivar, #json_name, #name, #number, #oneof, #setter

Instance Method Summary collapse

Methods inherited from IntegerField

#binary_decode_one, #binary_encode_one, #default, #json_decode_one, #json_encode_one, #validate!

Methods inherited from Protobug::Field

#adder_method_definition, #binary_decode, #binary_encode, #initialize, #json_decode, #json_encode, #json_key_encode, #method_definitions, #optional?, #packed?, #pretty_print, #proto3_optional?, #repeated?, #to_text, #validate!

Constructor Details

This class inherits a constructor from Protobug::Field

Instance Method Details

#binary_packObject



741
742
743
# File 'lib/protobug/field.rb', line 741

def binary_pack
  "l<"
end

#bit_lengthObject



729
730
731
# File 'lib/protobug/field.rb', line 729

def bit_length
  32
end

#encodingObject



725
726
727
# File 'lib/protobug/field.rb', line 725

def encoding
  :fixed
end

#signedObject



733
734
735
# File 'lib/protobug/field.rb', line 733

def signed
  true
end

#wire_typeObject



737
738
739
# File 'lib/protobug/field.rb', line 737

def wire_type
  5
end