package omod

  1. Overview
  2. Docs

Module Omod_support.CodecSource

Value serializers.

The underlying implementation uses Marshal with magic numbers that depend on omod and OCaml's versions.

Sourcetype 'a t

The type for codec of values of type 'a.

Sourceval v : id:string -> 'a t

v ~id is a new codec with identifier id (part of the magic number).

Sourceval write : 'a t -> Omod.fpath -> 'a -> (unit, string) result

write c file v writes value v to file using codec c.

Sourceval read : 'a t -> Omod.fpath -> ('a, string) result

read c file reads a value from file using codec c.