文件名称:ppx_deriving_yaml:OCaml 类型到 Yaml 类型并再次返回
文件大小:16KB
文件格式:ZIP
更新时间:2024-06-18 19:35:04
yaml ocaml ppx-deriver OCaml
ppx_deriving_yaml -- OCaml 类型到 YAML 类型 这个ppx基于和因为json和yaml有很多相似之处。 特别是 OCaml 类型 <-> Yaml 类型的许多语义与 Yojson ppx 实现的语义相同。 这是一个小的 ppx 派生器,可让您将 OCaml 类型转换为类型。 这意味着您可以在 OCaml 中描述 yaml 结构并轻松地将它们转换为 yaml。 用法 使用文档链接到清单中已实施的内容 为了将 OCaml 类型转换为 Yaml 类型, ppx_deriving_yaml将执行传统的删除类型名称(如果它是t 。 否则,类型名称是to_yaml函数的前缀。 to_yaml产生其与兼容类型。 of_yaml生产OCaml的类型包裹在一个Rresult.Rt -这是何等的OCaml YAML还处理错误,即不使用异常。 根据您的类型,这应该可以让您在
【文件预览】:
ppx_deriving_yaml-main
----ppx()
--------ppx_deriving_yaml.ml(8KB)
--------dune(174B)
----.github()
--------workflows()
----test()
--------dune(87B)
--------test.ml(10KB)
----dune-project(507B)
----CHANGES.md(35B)
----ppx_deriving_yaml.opam(811B)
----LICENSE.md(754B)
----.gitignore(37B)
----lib()
--------attrs.ml(368B)
--------dune(141B)
--------value.ml(14KB)
--------attrs.mli(119B)
--------helpers.ml(2KB)
--------helpers.mli(421B)
--------yaml.ml(0B)
--------yaml.mli(67B)
--------value.mli(638B)
----README.md(4KB)
----.ocamlformat(97B)