mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-09 20:55:39 -05:00
utils
This commit is contained in:
parent
d1db53f002
commit
3ea7064de4
2 changed files with 4 additions and 0 deletions
|
|
@ -129,6 +129,8 @@ let[@inline] iteri f t =
|
||||||
|
|
||||||
let[@inline] to_seq a k = iter k a
|
let[@inline] to_seq a k = iter k a
|
||||||
|
|
||||||
|
let to_iter v k = iter k v
|
||||||
|
|
||||||
let exists p t = Iter.exists p @@ to_seq t
|
let exists p t = Iter.exists p @@ to_seq t
|
||||||
let for_all p t = Iter.for_all p @@ to_seq t
|
let for_all p t = Iter.for_all p @@ to_seq t
|
||||||
let fold f acc a = Iter.fold f acc @@ to_seq a
|
let fold f acc a = Iter.fold f acc @@ to_seq a
|
||||||
|
|
|
||||||
|
|
@ -84,6 +84,8 @@ val sort : 'a t -> ('a -> 'a -> int) -> unit
|
||||||
val iter : ('a -> unit) -> 'a t -> unit
|
val iter : ('a -> unit) -> 'a t -> unit
|
||||||
(** Iterate on elements *)
|
(** Iterate on elements *)
|
||||||
|
|
||||||
|
val to_iter : 'a t -> 'a Iter.t
|
||||||
|
|
||||||
val iteri : (int -> 'a -> unit) -> 'a t -> unit
|
val iteri : (int -> 'a -> unit) -> 'a t -> unit
|
||||||
(** Iterate on elements with their index *)
|
(** Iterate on elements with their index *)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue