1type t 2 3val create : size:int -> count:int -> t 4val acquire : t -> Cstruct.t 5val release : t -> Cstruct.t -> unit 6val with_buffer : t -> (Cstruct.t -> 'a) -> 'a 7val available : t -> int 8val total : t -> int 9val size : t -> int