package moonpool

  1. Overview
  2. Docs

Module Moonpool_private.Lock_Source

Sourcetype 'a t = {
  1. mutex : Mutex.t;
  2. mutable content : 'a;
}
Sourceval create : 'a -> 'a t
Sourceval with_ : 'a t -> ('a -> 'b) -> 'b
Sourceval mutex : 'a t -> Mutex.t
Sourceval update : 'a t -> ('a -> 'a) -> unit
Sourceval update_map : 'a t -> ('a -> 'a * 'b) -> 'b
Sourceval get : 'a t -> 'a
Sourceval set : 'a t -> 'a -> unit