Module Versioned_typed_tcp

module Versioned_typed_tcp: Versioned_typed_tcp

exception Bigsubstring_allocator_got_invalid_requested_size of int
val bigsubstring_allocator : ?initial_size:int -> unit -> Core.Std.Int.t -> Core.Std.Bigsubstring.t
module type Name = sig .. end
type 'a marshal_fun = 'a -> Core.Std.Bigsubstring.t option 
type 'a unmarshal_fun = Core.Std.Bigsubstring.t -> 'a option 
val protocol_version : [ `Prod | `Test ] Pervasives.ref
module Version: sig .. end
module type Versions = sig .. end
module type Datumable = sig .. end
This module describes the type of a given direction of message flow.
module type Datum = sig .. end
module type Mode = sig .. end
This module may be used to implement modes for clients/servers.
module Dont_care_about_mode: sig .. end
module Read_result: sig .. end
module Server_msg: sig .. end
module Client_msg: sig .. end
module type Arg = sig .. end
module type S = sig .. end
module Make: 
functor (Z : Arg) -> sig .. end
module Datumable_of_binable: sig .. end
Helpers to make your types Datumable if they are binable.