package ppx_deriving_rpc
ppx extension for rpclib
Install
Dune Dependency
Authors
Maintainers
Sources
v6.0.0.tar.gz
sha256=ec4ba5bfbdbc11f0d3292f8e08af28354da1a6812243263136e7c7357d6b1935
md5=9d10fc413a559e1d8aa380a8b145736f
Description
The library provides the [@@deriving rpc]
ppx directly
generates the conversion functions.
type t = ... [@@deriving rpc]
will give two functions:
-
A function to convert values of type
t
to values of typeRpc.t
:val rpc_of_t : t -> Rpc.t
-
A function to convert values of type
Rpc.t
to values of typet
:val t_of_rpc : Rpc.t -> (t,string) Result.result
It also supports the @key
annotations for having different field names:
type t = { foo: int [@key "type"]; bar: int [@key "let"]; } [@@deriving rpc]
Dependencies (5)
Dev Dependencies (5)
-
alcotest
with-test
-
async
with-test & < "v0.13"
-
lwt
with-test & >= "3.0.0"
-
rpclib-async
with-test & = version
-
rpclib-lwt
with-test & = version
Used by (4)
-
crc
>= "2.1.0"
-
rpc
= "6.0.0"
-
xapi-backtrace
>= "0.7"
-
xapi-rrd
= "1.8.2"
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page