val deserialize_any :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_bool :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_char :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_int :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_float :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_string :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_unit :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_tuple :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_variant :
'value 'tag. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf
with type tag = 'tag
and type value = 'value) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'tag) ->
name:string ->
variants:string list ->
('value, 'error Error.de_error) resultval deserialize_unit_variant :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_tuple_variant :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_record_variant :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_record :
'value 'field 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf
with type tag = 'field
and type value = 'value) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'field) ->
name:string ->
fields:string list ->
('value, 'error Error.de_error) resultval deserialize_seq :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_map :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) resultval deserialize_identifier :
'value 'error. state ->
(module De__.Intf.Rec.Deserializer_intf with type state = state) ->
(module De__.Intf.Rec.Visitor_intf with type value = 'value) ->
('value, 'error Error.de_error) result