Module Ocamlapi__.Path_trie.Path.Hash_queue
type 'a t = 'a Core_kernel__Hashable.Make(Path_segment).Hash_queue.tval sexp_of_t : ('a ‑> Ppx_sexp_conv_lib.Sexp.t) ‑> 'a t ‑> Ppx_sexp_conv_lib.Sexp.tval is_empty : 'a t ‑> boolval iter : 'a t ‑> f:('a ‑> unit) ‑> unitval fold : 'a t ‑> init:'accum ‑> f:('accum ‑> 'a ‑> 'accum) ‑> 'accumval fold_result : 'a t ‑> init:'accum ‑> f:('accum ‑> 'a ‑> ('accum, 'e) Base__.Result.t) ‑> ('accum, 'e) Base__.Result.tval fold_until : 'a t ‑> init:'accum ‑> f:('accum ‑> 'a ‑> ('accum, 'final) Base__.Container_intf.Continue_or_stop.t) ‑> finish:('accum ‑> 'final) ‑> 'finalval exists : 'a t ‑> f:('a ‑> bool) ‑> boolval for_all : 'a t ‑> f:('a ‑> bool) ‑> boolval count : 'a t ‑> f:('a ‑> bool) ‑> intval sum : (module Base__.Commutative_group.S with type t = 'sum) ‑> 'a t ‑> f:('a ‑> 'sum) ‑> 'sumval find : 'a t ‑> f:('a ‑> bool) ‑> 'a optionval find_map : 'a t ‑> f:('a ‑> 'b option) ‑> 'b optionval to_list : 'a t ‑> 'a listval to_array : 'a t ‑> 'a arrayval min_elt : 'a t ‑> compare:('a ‑> 'a ‑> int) ‑> 'a optionval max_elt : 'a t ‑> compare:('a ‑> 'a ‑> int) ‑> 'a optionval invariant : 'a t ‑> Core_kernel__.Import.unitval create : ?growth_allowed:Core_kernel__.Import.bool ‑> ?size:Core_kernel__.Import.int ‑> Core_kernel__.Import.unit ‑> 'a tval clear : 'a t ‑> Core_kernel__.Import.unitval mem : 'a t ‑> Key.t ‑> Core_kernel__.Import.boolval lookup : 'a t ‑> Key.t ‑> 'a Core_kernel__.Import.optionval lookup_exn : 'a t ‑> Key.t ‑> 'aval enqueue : 'a t ‑> Key.t ‑> 'a ‑> [ `Key_already_present | `Ok ]val enqueue_exn : 'a t ‑> Key.t ‑> 'a ‑> Core_kernel__.Import.unitval lookup_and_move_to_back : 'a t ‑> Key.t ‑> 'a Core_kernel__.Import.optionval lookup_and_move_to_back_exn : 'a t ‑> Key.t ‑> 'aval first : 'a t ‑> 'a Core_kernel__.Import.optionval first_with_key : 'a t ‑> (Key.t * 'a) Core_kernel__.Import.optionval keys : 'a t ‑> Key.t Core_kernel__.Import.listval dequeue : 'a t ‑> 'a Core_kernel__.Import.optionval dequeue_exn : 'a t ‑> 'aval dequeue_with_key : 'a t ‑> (Key.t * 'a) Core_kernel__.Import.optionval dequeue_with_key_exn : 'a t ‑> Key.t * 'aval dequeue_all : 'a t ‑> f:('a ‑> Core_kernel__.Import.unit) ‑> Core_kernel__.Import.unitval remove : 'a t ‑> Key.t ‑> [ `No_such_key | `Ok ]val remove_exn : 'a t ‑> Key.t ‑> Core_kernel__.Import.unitval replace : 'a t ‑> Key.t ‑> 'a ‑> [ `No_such_key | `Ok ]val replace_exn : 'a t ‑> Key.t ‑> 'a ‑> Core_kernel__.Import.unitval iteri : 'a t ‑> f:(key:Key.t ‑> data:'a ‑> Core_kernel__.Import.unit) ‑> Core_kernel__.Import.unitval foldi : 'a t ‑> init:'b ‑> f:('b ‑> key:Key.t ‑> data:'a ‑> 'b) ‑> 'b