jon.recoil.org

Module Schema.Cons

Parameters

Signature

type keys = C.t -> S.keys
type value = S.value
type t = S.t C.Map.t
val default_value : value
val create : name:string -> (t, keys, value) Flambda2_datalog.Datalog.table
val empty : t
val is_empty : t -> bool
val add_or_replace : keys Flambda2_datalog.Datalog.Constant.hlist -> value -> t -> t
val union : (value -> value -> value option) -> t -> t -> t