Simdjsont.Cbor
simdjsont · API reference
val decode_string : 'a Codec.t -> string -> ('a, string) resultdecode_string codec cbor decodes a CBOR byte string using codec.
Uses the same codec type as JSON decoding, so you can reuse codecs:
let point = Simdjsont.Cbor.decode_string point_codec cbor_bytesval to_seq : 'a Codec.t -> string -> ('a, string) result Seq.tto_seq codec data parses multiple concatenated CBOR items from data.
Returns a sequence of decode results, one per CBOR item. Useful for processing streams of CBOR-encoded records:
Simdjsont.Cbor.to_seq event_codec cbor_stream
|> Seq.iter (function
| Ok event -> process event
| Error msg -> log_error msg)val encode_string : 'a Codec.t -> 'a -> stringencode_string codec value encodes value to a CBOR byte string.
The result is a binary string containing valid CBOR.
val encode_to_buffer : 'a Codec.t -> 'a -> Buffer.tencode_to_buffer codec value encodes value to a fresh buffer containing CBOR bytes.