1. 首页
  2. 数据库
  3. 其它
  4. ppx_version 源码

ppx_version 源码

上传者: 2021-02-27 03:50:27上传 ZIP文件 23.34KB 热度 12次
ppx_version ppx_version包含OCaml扩展点(ppxs),用于确保类型及其Bin_prot序列化的稳定性。 有了这样的稳定​​性,即使随着软件的发展,数据也可以持久地保存和恢复,或者通过网络可靠地通信。 定义稳定类型: [ %% versioned module Stable = struct module V1 = struct type t = int * string let to_latest ( n , s ) = (n,s) end end ] 使用%%versioned生成Bin_prot类型类实例,就像使用[@@deriving bin_io]注释类型一样。 还将生成模块别名Latest 。 它为编号最高的版本化模块(在此示例中为V1 )别名。 每当创建新版本的模块时,就需要更新较早模块的to_late
用户评论