Module: REncodeConstants

Included in:
REncode::Decoder, REncode::Encoder
Defined in:
lib/rencode/constants.rb

Constant Summary collapse

DEFAULT_FLOAT_BITS =

Default number of bits for serialized floats, either 32 or 64 (also a parameter for dumps()).

32
MAX_INT_LENGTH =

Maximum length of integer when written as base 10 string. Ruby has no max integer length

64
CHR_LIST =

The bencode ‘typecodes’ such as i, d, etc have been extended and relocated on the base-256 character set.

59
CHR_DICT =
60
CHR_INT =
61
CHR_INT1 =
62
CHR_INT2 =
63
CHR_INT4 =
64
CHR_INT8 =
65
CHR_FLOAT32 =
66
CHR_FLOAT64 =
44
CHR_TRUE =
67
CHR_FALSE =
68
CHR_NONE =
69
CHR_TERM =
127
DICT_FIXED_START =

Dictionaries with length embedded in typecode.

102
DICT_FIXED_COUNT =
25
INT_POS_FIXED_START =

Positive integers with value embedded in typecode.

0
INT_POS_FIXED_COUNT =
44
INT_NEG_FIXED_START =

Negative integers with value embedded in typecode.

70
INT_NEG_FIXED_COUNT =
32
STR_FIXED_START =

Strings with length embedded in typecode.

128
STR_FIXED_COUNT =
64
LIST_FIXED_START =

Lists with length embedded in typecode.

STR_FIXED_START+STR_FIXED_COUNT
LIST_FIXED_COUNT =
64
VERSION =
'1.0.2'
ALL =
['dumps', 'loads']