package ocsigen-ppx-rpc
This PPX adds a syntax for RPCs for Eliom and Ocsigen Start
Install
Dune Dependency
Authors
Maintainers
Sources
1.0.tar.gz
md5=5d77314a867eeed90a716df837da5ac9
sha512=a4399b48b7ff0fc62a9ec69b0b982350b39cfb5b18d4a13f9aee3e68b78b4a61d65d02d5d8cd08745455a417a44f964c69b6b8709494cf4de57dbf2700cdef68
doc/ppx_rpc/Ppx_rpc/index.html
Module Ppx_rpc
Source
Source
val str :
?loc:Ppxlib_ast__Ast_helper_lite.loc ->
?attrs:Ppxlib_ast__Ast_helper_lite.attrs ->
string ->
Astlib.Ast_500.Parsetree.expression
Source
val unit :
?loc:Ppxlib_ast__Ast_helper_lite.loc ->
?attrs:Ppxlib_ast__Ast_helper_lite.attrs ->
unit ->
Astlib.Ast_500.Parsetree.expression
Source
val typ_tuple :
('a * 'b * Astlib.Ast_500.Parsetree.core_type) list ->
Astlib.Ast_500.Parsetree.core_type
Source
val collect_params :
(Ppxlib.Ast.arg_label * string * Ppxlib_ast.Ast.core_type) list ->
Ppxlib.Ast.expression ->
((Ppxlib.Ast.arg_label * string * Ppxlib_ast.Ast.core_type) list * bool)
* Ppxlib_ast.Ast.core_type option
Source
val parametrize :
Ppxlib.Ast.location ->
((Astlib.Ast_500.Asttypes.arg_label * string * 'a) list * bool) ->
Ppxlib_ast.Ast.expression ->
Astlib.Ast_500.Parsetree.expression
Source
val build_params :
Ppxlib.Ast.location ->
((Ppxlib.Ast.arg_label * string * 'a) list * bool) ->
(Ppxlib.Ast.arg_label * Astlib.Ast_500.Parsetree.expression) list
Source
val apply :
(Astlib.Ast_500.Asttypes.arg_label * Astlib.Ast_500.Parsetree.expression)
list ->
Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expression
Source
val server_function :
loc:Ppxlib.Ast.location ->
kind:[< `Any | `Connected | `None ] ->
fun_var:Ppxlib_ast.Ast.pattern ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.structure_item
Source
val server_cacher :
loc:Ppxlib.Ast.location ->
kind:[< `Any | `Connected | `None ] ->
cache:Ppxlib_ast.Ast.core_type option ->
fun_name:string ->
fun_var:Ppxlib_ast.Ast.pattern ->
params:((Ppxlib.Ast.arg_label * string * 'a) list * bool) ->
Ppxlib_ast.Ast.structure_item
Source
val server_wrapper :
loc:Ppxlib.Ast.location ->
kind:[< `Any | `Connected | `None ] ->
raw:bool ->
cache:'a option ->
fun_name:string ->
fun_var:Ppxlib_ast.Ast.pattern ->
params:((Ppxlib.Ast.arg_label * string * 'b) list * bool) ->
Ppxlib_ast.Ast.structure_item
Source
val client_wrapper :
loc:Ppxlib.Ast.location ->
kind:[< `Any | `Connected | `None ] ->
raw:bool ->
cache:'a option ->
fun_name:string ->
fun_var:Ppxlib_ast.Ast.pattern ->
params:
((Astlib.Ast_500.Asttypes.arg_label
* string
* Astlib.Ast_500.Parsetree.core_type)
list
* bool) ->
Ppxlib_ast.Ast.structure_item
Source
val extension :
legacy:bool ->
loc:Location.t ->
path:'a ->
string Ppxlib.Ast.loc ->
Ppxlib_ast.Ast.expression ->
Astlib.Ast_500.Parsetree.structure_item
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>