Protobuf.DeserializeSourceModule for deserializing values
type (_, _) sentinal_list = | SNil : ('a, 'a) sentinal_list| SCons : 'a sentinal * ('b, 'c) sentinal_list -> ('a -> 'b, 'c) sentinal_listval read_varint32 :
signed:bool ->
type_name:string ->
Protobuf__.Field.t ->
(int32, Result.error) resultval default_of_field_type :
[< `Fixed_32_bit | `Fixed_64_bit | `Length_delimited | `Varint ] ->
Protobuf__.Field.tval read_fields_map :
(Map.key * (Protobuf__.Field.t -> (unit, Result.error) result)) list ->
Reader.t ->
(unit, Result.error) resultRead fields - map based for nlogn lookup
val read_fields_array :
int ->
(int * (Protobuf__.Field.t -> (unit, Result.error) result)) list ->
Reader.t ->
(unit, Result.error) resultRead fields - array based for O(1) lookup
val deserialize :
'constr 't. ('constr, 't) S.compound_list ->
'constr ->
Reader.t ->
't Result.t