Hardcaml_circuits.VecA simple vector structure with insert and delete operations at arbitrary positions.
module type Arg = sig ... endmodule type S = sig ... endval noop : (module Hardcaml.Comb.S with type t = 'a) -> 'ano op
val insert : (module Hardcaml.Comb.S with type t = 'a) -> 'ainsert at index
val remove : (module Hardcaml.Comb.S with type t = 'a) -> 'aremove at index
module Make (Arg : Arg) : S with type data := Hardcaml.Signal.t Arg.Interface.t