package serde

  1. Overview
  2. Docs
A serialization framework for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

serde-0.0.1.tbz
sha256=14c12871e403a531994acc99ca9d140ea00ea4f6a794d38f01f606eb33615dbd
sha512=fea87f5067ed2c27b76dcb0ff96c6d39c939f62aecced8cd19790e20af794fbfaa99d727c04461e42ab115c97f39d0fe68f93f016ed2cb1471d8cc0d55b19b10

doc/src/serde.de/error.ml.html

Source file error.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
type 'err de_error =
  [> `Duplicate_field of string
  | `Invalid_field_index of int
  | `Invalid_variant_index of int
  | `Message of string
  | `Missing_field of string
  | `Unexpected_exception of exn
  | `Missing_field of string
  | `Unimplemented of string
  | `Unknown_field of string
  | `Unknown_variant of string ]
  as
  'err

let invalid_field_index ~idx = Error (`Invalid_field_index idx)
let invalid_variant_index ~idx = Error (`Invalid_variant_index idx)
let message str = Error (`Message str)
let unexpected_exception exn = Error (`Unexpected_exception exn)
let unimplemented str = Error (`Unimplemented str)
let unknown_field str = Error (`Unknown_field str)
let unknown_variant str = Error (`Unknown_variant str)
let missing_field field = Error (`Missing_field field)
OCaml

Innovation. Community. Security.