Sha256: 1b4e32b31b2d56ca3195af10143a71e5cc2e228c043dd43eb4faa838f020dac6
Contents?: true
Size: 539 Bytes
Versions: 70
Compression:
Stored size: 539 Bytes
Contents
require 'protobuf/field/base_field' module Protobuf module Field class FloatField < BaseField def self.default; 0.0; end def self.max; 1.0/0; end def self.min; -1.0/0; end def max; 1.0/0; end def min; -1.0/0; end def wire_type WireType::FIXED32 end def decode(bytes) bytes.unpack('e').first end def encode(value) [value].pack('e') end def acceptable?(val) (val > min || val < max) rescue false end end end end
Version data entries
70 entries across 70 versions & 1 rubygems