pa_ppx

PPX Rewriters for Ocaml, written using Camlp5
IN THIS PACKAGE
val required : ( 'a -> 'b -> 'c ) -> 'a -> 'b -> 'c
val required_default : 'a -> ( 'a -> 'b -> unit ) -> 'a -> 'b -> unit
val optional : ( 'a -> 'b -> unit ) -> 'a option -> 'b -> unit
val list : ( 'a -> 'b -> unit ) -> 'a list -> 'b -> unit
val array : ( 'a -> 'b -> unit ) -> 'a array -> 'b -> unit
type (!'a, !'b) converter_t = {
kind : Protobuf.payload_kind;
encodef : 'b -> Protobuf.Encoder.t -> unit;
convertf : string -> 'a -> 'b;
}
val encode0 : ( 'a, 'b ) converter_t -> key:int -> msg:string -> 'a -> Protobuf.Encoder.t -> unit
val list_encode_packed : key:int -> msg:string -> ( 'a, 'b ) converter_t -> 'a list -> Protobuf.Encoder.t -> unit
val array_encode_packed : key:int -> msg:string -> ( 'a, 'b ) converter_t -> 'a array -> Protobuf.Encoder.t -> unit
val int64_of_bool : bool -> int64
val int__varint : ( int, int64 ) converter_t
val bool__varint : ( bool, int64 ) converter_t
val int__zigzag : ( int, int64 ) converter_t
val int__bits32 : ( int, int32 ) converter_t
val int__bits64 : ( int, int64 ) converter_t
val int32__varint : ( int32, int64 ) converter_t
val int32__zigzag : ( int32, int64 ) converter_t
val int32__bits32 : ( int32, int32 ) converter_t
val int32__bits64 : ( int32, int64 ) converter_t
val int64__varint : ( int64, int64 ) converter_t
val int64__zigzag : ( int64, int64 ) converter_t
val int64__bits32 : ( int64, int32 ) converter_t
val int64__bits64 : ( int64, int64 ) converter_t
val uint32__varint : ( Uint32.uint32, int64 ) converter_t
val uint32__zigzag : ( Uint32.uint32, int64 ) converter_t
val uint32__bits64 : ( Uint32.uint32, int64 ) converter_t
val uint32__bits32 : ( Uint32.uint32, int32 ) converter_t
val uint64__varint : ( Uint64.uint64, int64 ) converter_t
val uint64__zigzag : ( Uint64.uint64, int64 ) converter_t
val uint64__bits32 : ( Uint64.uint64, int32 ) converter_t
val uint64__bits64 : ( Uint64.uint64, int64 ) converter_t
val float__bits32 : ( float, int32 ) converter_t
val float__bits64 : ( float, int64 ) converter_t
val string__bytes : ( string, bytes ) converter_t
val bytes__bytes : ( bytes, bytes ) converter_t