sig
  type datum
  val low_version : Version.t
  val prod_version : Version.t
  val test_version : Version.t
  val lookup_marshal_fun :
    Versioned_typed_tcp.Version.t ->
    (Versioned_typed_tcp.Datumable.datum Versioned_typed_tcp.marshal_fun,
     exn)
    Core.Std.Result.t
  val lookup_unmarshal_fun :
    Versioned_typed_tcp.Version.t ->
    (Versioned_typed_tcp.Datumable.datum Versioned_typed_tcp.unmarshal_fun,
     exn)
    Core.Std.Result.t
end