ocsigenserver

A full-featured and extensible Web server
IN THIS PACKAGE
Module Ocsipersist
type 'a t
type store
val open_store : string -> store Lwt.t
val make_persistent : store:store -> name:string -> default:'a -> 'a t Lwt.t
val make_persistent_lazy : store:store -> name:string -> default:( unit -> 'a ) -> 'a t Lwt.t
val make_persistent_lazy_lwt : store:store -> name:string -> default:( unit -> 'a Lwt.t ) -> 'a t Lwt.t
val get : 'a t -> 'a Lwt.t
val set : 'a t -> 'a -> unit Lwt.t
type 'value table
val table_name : 'value table -> string Lwt.t
val open_table : string -> 'value table Lwt.t
val find : 'value table -> string -> 'value Lwt.t
val add : 'value table -> string -> 'value -> unit Lwt.t
val replace_if_exists : 'value table -> string -> 'value -> unit Lwt.t
val remove : 'value table -> string -> unit Lwt.t
val length : 'value table -> int Lwt.t
val iter_step : ( string -> 'a -> unit Lwt.t ) -> 'a table -> unit Lwt.t
val iter_table : ( string -> 'a -> unit Lwt.t ) -> 'a table -> unit Lwt.t
val fold_step : ( string -> 'a -> 'b -> 'b Lwt.t ) -> 'a table -> 'b -> 'b Lwt.t
val fold_table : ( string -> 'a -> 'b -> 'b Lwt.t ) -> 'a table -> 'b -> 'b Lwt.t
val iter_block : ( string -> 'a -> unit ) -> 'a table -> unit Lwt.t