erlAarango 二进制序列化库
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

19 строки
768 B

-type vpack() :: binary() | iodata().
-type vpOpt() :: pos_integer().
-export_type([vpack/0, vpOpt/0]).
-define(VpObjNcNs, 0). %% 不压缩编码 不排序Key
-define(VpObjNcYs, 1). %% 不压缩编码 排序Key
-define(VpObjYc, 2). %% 压缩编码
-define(VpArrNc, 0). %% 不压缩编码
-define(VpArrYc, 1). %% 压缩编码
-define(VpObjDef, 0). %% 默认选项 不排序Obj key Obj不压缩
-define(VpArrDef, 0). %% 默认选项 Arr不压缩
-define(VpAllOpts(Arr, Obj), Obj bsl 1 bor Arr). %% 拼装Obj 与 Arr选项
-define(VpObjOpts(VpAllOpts), VpAllOpts bsr 1). %% 获取Obj选项
-define(VpArrOpts(VpAllOpts), VpAllOpts band 1). %% 获取Arr选项
-define(VpBinaryCopyRatio, 1.2).