You can search for identifiers within the package.
in-package search v0.2.0
moonpool.private
Moonpool_private.Bb_queue_
type 'a t = {
mutex : Mutex.t;
cond : Condition.t;
q : 'a Queue.t;
mutable closed : bool;
}
exception Closed
val create : unit -> 'a t
val close : 'a t -> unit
val push : 'a t -> 'a -> unit
val pop : 'a t -> 'a
val try_pop : force_lock:bool -> 'a t -> 'a option
val try_push : 'a t -> 'a -> bool
val size : 'a t -> int
val transfer : 'a t -> 'a Queue.t -> unit
type 'a gen = unit -> 'a option
type 'a iter = ('a -> unit) -> unit
val to_iter : 'a t -> ('a -> unit) -> unit
val to_gen : 'a t -> 'a gen
val to_seq : 'a t -> 'a Seq.t