Module: Exonum

Defined in:
lib/exonum.rb,
lib/exonum/version.rb,
lib/exonum/types/array.rb,
lib/exonum/util/random.rb,
lib/exonum/types/struct.rb,
lib/exonum/types/message.rb,
lib/exonum/types/primitive.rb

Defined Under Namespace

Modules: Random Classes: ArrayT, BoolT, Float32T, Float64T, HashT, Int16T, Int32T, Int64T, Int8T, MessageT, PublicKeyT, SignatureT, StringT, StructT, UInt16T, UInt32T, UInt64T, UInt8T

Constant Summary collapse

VERSION =
"0.1.0"
MIN_INT8 =
-128
MAX_INT8 =
127
MIN_INT16 =
-32768
MAX_INT16 =
32767
MIN_INT32 =
-2147483648
MAX_INT32 =
2147483647
MIN_INT64 =
-9223372036854775808
MAX_INT64 =
9223372036854775807
MAX_UINT8 =
255
MAX_UINT16 =
65535
MAX_UINT32 =
4294967295
MAX_UINT64 =
18446744073709551615
FLOAT_PRECISION_MULTIPLIER =
10.0 ** 6