文件名称:faraday:序列化库旨在提高速度和内存效率
文件大小:23KB
文件格式:ZIP
更新时间:2024-06-06 01:06:26
serialization ocaml OCaml
法拉第 Faraday是一个用于编写快速且内存高效的序列化程序的库。 它的核心类型和相关操作使用户可以在序列化用户定义的类型时对复制和分配行为进行细粒度的控制,并以可以使用矢量化写操作(例如系统调用)的形式显示输出。任何其他平台或特定于应用程序的输出API。 ] 安装 通过安装库及其依赖: opam install faraday 用法 与其姊妹项目,Faraday在编写时就考虑了网络协议和序列化格式。 这样,其源代码分发包含各种RFC的实现,这些实现说明了库的实际应用。 这包括一个。 另外,这里应该包括一个用于Angstrom自述文件中描述的简单算术表达式语言的序列化器。 open Faraday type 'a binop = [ | `Sub of 'a * 'a | `Add of 'a * 'a | `Div of 'a * 'a | `Mul of '
【文件预览】:
faraday-master
----.gitignore(110B)
----README.md(3KB)
----lwt_unix()
--------dune(156B)
--------faraday_lwt_unix.ml(499B)
--------faraday_lwt_unix.mli(153B)
----faraday.opam(1KB)
----lwt()
--------faraday_lwt.ml(654B)
--------dune(125B)
--------faraday_lwt.mli(155B)
----lib_test()
--------dune(196B)
--------test_faraday.ml(7KB)
----.github()
--------workflows()
----examples()
--------dune(120B)
--------rFC7159.ml(3KB)
----LICENSE(1KB)
----faraday-async.opam(631B)
----faraday-lwt-unix.opam(611B)
----async()
--------faraday_async.ml(2KB)
--------dune(131B)
--------faraday_async.mli(294B)
----dune-project(32B)
----faraday-lwt.opam(588B)
----Makefile(241B)
----lib()
--------dune(117B)
--------faraday.ml(14KB)
--------faraday.mli(13KB)
----META.faraday.template(338B)