package serde_json

  1. Overview
  2. Docs

Module Serde_json.DeserializerSource

Sourcetype kind =
  1. | First
  2. | Rest
Sourcetype state = {
  1. reader : Json.Parser.t;
  2. mutable kind : kind;
}
Sourceval nest : state -> state
Sourceval deserialize_int8 : 'a -> state -> (char, 'b) result
Sourceval deserialize_int16 : 'a -> state -> (int, 'b) result
Sourceval deserialize_int31 : 'a -> state -> (int, 'b) result
Sourceval deserialize_int32 : 'a -> state -> (int32, 'b) result
Sourceval deserialize_int64 : 'a -> state -> (int64, 'b) result
Sourceval deserialize_float : 'a -> state -> (float, 'b) result
Sourceval deserialize_bool : 'a -> state -> (bool, 'b) result
Sourceval deserialize_string : 'a -> state -> (string, 'b) result
Sourceval deserialize_option : 'a -> state -> ('a -> ('b, 'c) result) -> ('b option, 'c) result
Sourceval deserialize_identifier : 'a Serde.De.ctx -> 'b -> ('c, 'a, 'd) Serde.Visitor.t -> ('c, Serde.error) result
Sourceval deserialize_sequence : 'a -> state -> size:'b -> (size:'b -> 'a -> ('c, 'd) result) -> ('c, 'd) result
Sourceval deserialize_element : 'a -> state -> ('a -> ('b, 'c) result) -> ('b option, 'c) result
Sourceval deserialize_unit_variant : 'a -> 'b -> (unit, 'c) result
Sourceval deserialize_newtype_variant : 'a -> state -> ('a -> ('b, 'c) result) -> ('b, 'c) result
Sourceval deserialize_tuple_variant : 'a Serde.De.ctx -> state -> size:int -> (size:int -> ('b, 'a) Serde.De_base.t) -> ('b, Serde.error) result
Sourceval deserialize_record_variant : 'a Serde.De.ctx -> state -> size:int -> (size:int -> ('b, 'a) Serde.De_base.t) -> ('b, Serde.error) result
Sourceval deserialize_variant : 'a -> state -> ('a -> ('b, 'c) result) -> name:'d -> variants:'e -> ('b, 'c) result
Sourceval deserialize_record : 'a -> state -> name:'b -> size:'c -> ('a -> ('d, 'e) result) -> ('d, 'e) result
Sourceval deserialize_key : 'a Serde.De.ctx -> state -> ('b, 'a, 'c) Serde.Visitor.t -> ('b option, Serde.error) result
Sourceval deserialize_field : 'a -> state -> name:'b -> ('a -> 'c) -> 'c
Sourceval deserialize_ignored_any : 'a -> state -> (unit, 'b) result