You can search for identifiers within the package.
in-package search v0.2.0
sqlgg.traits
Stmt_cache.LRU
type (!'k, !'v) node = ('k, 'v) Async_lru.Make(Impl.IO)(Evict).node = {
mutable prev : ('k, 'v) node option;
mutable next : ('k, 'v) node option;
key : 'k;
value : 'v;
}
type (!'k, !'v) t = ('k, 'v) Async_lru.Make(Impl.IO)(Evict).t = {
mutable head : ('k, 'v) node option;
mutable tail : ('k, 'v) node option;
hash : ('k, ('k, 'v) node) Hashtbl.t;
capacity : int;
mutable size : int;
val create : int -> ('a, 'b) t
val remove_node : ('a, 'b) t -> ('a, 'b) node -> unit
val add_to_head : ('a, 'b) t -> ('a, 'b) node -> unit
val move_to_head : ('a, 'b) t -> ('a, 'b) node -> unit
val remove_tail : ('a, 'b) t -> ('a, 'b) node option
val add : 'a -> Evict.value -> ('a, Evict.value) t -> unit Impl.IO.future
val find : 'a -> ('a, 'b) t -> 'b option
val remove : 'a -> ('a, Evict.value) t -> bool Impl.IO.future
val size : ('a, 'b) t -> int
val capacity : ('a, 'b) t -> int
val is_empty : ('a, 'b) t -> bool
val clear : ('a, Evict.value) t -> unit Impl.IO.future