sig
type 'a t
val create : ?buck_size:int -> int -> 'a CCAllocCache.Arr.t
val make : 'a CCAllocCache.Arr.t -> int -> 'a -> 'a array
val free : 'a CCAllocCache.Arr.t -> 'a array -> unit
val with_ : 'a CCAllocCache.Arr.t -> int -> 'a -> f:('a array -> 'b) -> 'b
end