Module Pool.Raw

Low level control over the pool. This is easier to get wrong (e.g. releasing the same resource twice) so use with caution.

val acquire : 'a t -> 'a
val release : 'a t -> 'a -> unit