package mirage-kv

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
  • deprecated This module will be removed from MirageOS 4.0. Please use Mirage_kv instead.
include module type of struct include Mirage_kv end

Mirage_kv

MirageOS key-value stores are nested dictionaries, associating structured keys to either dictionaries or values.

module Key = Mirage_kv.Key
type key = Key.t

The type for keys.

type error = [
  1. | `Not_found of key
    (*

    key not found

    *)
  2. | `Dictionary_expected of key
    (*

    key does not refer to a dictionary.

    *)
  3. | `Value_expected of key
    (*

    key does not refer to a value.

    *)
]

The type for errors.

val pp_error : error Fmt.t

pp_error is the pretty-printer for errors.

module type RO = Mirage_kv.RO
type write_error = [
  1. | error
  2. | `No_space
    (*

    No space left on the device.

    *)
  3. | `Too_many_retries of int
    (*

    batch has been trying to commit n times without success.

    *)
]
val pp_write_error : write_error Fmt.t

pp_write_error is the pretty-printer for write errors.

module type RW = Mirage_kv.RW
OCaml

Innovation. Community. Security.