package packstream

  1. Overview
  2. Docs

Module PackstreamSource

Sourcetype 'a alist = (string * 'a) list
module Message : sig ... end
module Node : sig ... end
module Relationship : sig ... end
module UnboundRelationship : sig ... end
module Path : sig ... end
Sourceval unwrap_string_list : Message.t list -> (string list -> 'a) -> ('a, string) Core.Result.t
Sourceval unwrap_list : 'a list -> ('a -> ('b, 'c) Core.Result.t) -> ('b list -> 'd) -> ('d, 'c) Core.Result.t
Sourceval cons : 'a list -> 'a -> 'a list
Sourceval parse_list : int -> Bitstring.t -> ((Message.t, string) Core.Result.t, Bitstring.t) Core.Tuple2.t
Sourceval parse_dict : int -> Bitstring.t -> ((Message.t, string) Core.Result.t, Bitstring.t) Core.Tuple2.t
Sourceval parse_structs : int -> int -> Bitstring.t -> ((Message.t, string) Core.Result.t, Bitstring.t) Core.Tuple2.t
Sourceval parse_fields : int -> Bitstring.t -> (Message.t list -> (Message.t, string) Core.Result.t) -> ((Message.t, string) Core.Result.t, Bitstring.t) Core.Tuple2.t
Sourceval parse : Bitstring.t -> (Message.t, string) Core._result
Sourceval serialize_int : int64 -> Bitstring.bitstring
Sourceval serialize_float : float -> Bitstring.bitstring
Sourceval serialize_byte_array : string -> Bitstring.bitstring
Sourceval serialize_string : string -> Bitstring.bitstring
Sourceval serialize_list : Message.t list -> Bitstring.bitstring
Sourceval serialize_dict : Message.t alist -> Bitstring.bitstring
Sourceval serialize_elem : (string * Message.t) -> Bitstring.bitstring list