27 lines
394 B
OCaml
27 lines
394 B
OCaml
|
(** CBOR encoder/decoder, RFC 7049 *)
|
||
|
|
||
|
exception Error of string
|
||
|
|
||
|
module Simple : sig
|
||
|
|
||
|
type t =
|
||
|
[ `Null
|
||
|
| `Undefined
|
||
|
| `Simple of int
|
||
|
| `Bool of bool
|
||
|
| `Int of int
|
||
|
| `Float of float
|
||
|
| `Bytes of string
|
||
|
| `Text of string
|
||
|
| `Array of t list
|
||
|
| `Map of (t * t) list
|
||
|
]
|
||
|
|
||
|
val encode : t -> string
|
||
|
val decode : string -> t
|
||
|
val decode_partial : string -> t * string
|
||
|
|
||
|
val to_diagnostic : t -> string
|
||
|
|
||
|
end
|