@@ -135,7 +135,7 @@ val isEmpty: _ t -> bool
135
135
(* * [isEmpty s0]
136
136
@example {[
137
137
module IntCmp = (val Belt.Id.comparable (fun (x:int) y -> Pervasives.compare x y));;
138
- isEmpty (ofArray [|1,"1"|] ~id:(module IntCmp)) = false;;
138
+ isEmpty (fromArray [|1,"1"|] ~id:(module IntCmp)) = false;;
139
139
]}
140
140
*)
141
141
@@ -144,7 +144,7 @@ val has: ('k, 'v, 'id) t -> 'k -> bool
144
144
145
145
@example {[
146
146
module IntCmp = (val Belt.Id.comparable (fun (x:int) y -> Pervasives.compare x y));;
147
- has (ofArray [|1,"1"|] ~id:(module IntCmp)) 1 = true;;
147
+ has (fromArray [|1,"1"|] ~id:(module IntCmp)) 1 = true;;
148
148
]}
149
149
*)
150
150
@@ -191,7 +191,7 @@ val forEach: ('k, 'v, 'id) t -> ('k -> 'v -> unit) -> unit
191
191
module IntCmp =
192
192
(val Belt.Id.comparableU (fun[\@bs] (x:int) y -> Pervasives.compare x y));;
193
193
194
- let s0 = ofArray ~id:(module IntCmp) [|4,"4";1,"1";2,"2,"3""|];;
194
+ let s0 = fromArray ~id:(module IntCmp) [|4,"4";1,"1";2,"2,"3""|];;
195
195
let acc = ref [] ;;
196
196
forEach s0 (fun k v -> acc := (k,v) :: !acc);;
197
197
@@ -209,7 +209,7 @@ val reduce: ('k, 'v, 'id) t -> 'acc -> ('acc -> 'k -> 'v -> 'acc) -> 'acc
209
209
module IntCmp =
210
210
(val Belt.Id.comparableU (fun[\@bs] (x:int) y -> Pervasives.compare x y));;
211
211
212
- let s0 = ofArray ~id:(module IntCmp) [|4,"4";1,"1";2,"2,"3""|];;
212
+ let s0 = fromArray ~id:(module IntCmp) [|4,"4";1,"1";2,"2,"3""|];;
213
213
reduce s0 [] (fun acc k v -> (k,v) acc ) = [4,"4";3,"3";2,"2";1,"1"];;
214
214
]}
215
215
*)
@@ -230,7 +230,7 @@ val size: ('k, 'v, 'id) t -> int
230
230
@example {[
231
231
module IntCmp =
232
232
(val Belt.Id.comparableU (fun[\@bs] (x:int) y -> Pervasives.compare x y));;
233
- size (ofArray [2,"2"; 2,"1"; 3,"3"] ~id:(module IntCmp)) = 2 ;;
233
+ size (fromArray [2,"2"; 2,"1"; 3,"3"] ~id:(module IntCmp)) = 2 ;;
234
234
]}
235
235
*)
236
236
val toArray : ('k , 'v , 'id ) t -> ('k * 'v ) array
@@ -239,7 +239,7 @@ val toArray: ('k, 'v, 'id) t -> ('k * 'v) array
239
239
@example {[
240
240
module IntCmp =
241
241
(val Belt.Id.comparableU (fun[\@bs] (x:int) y -> Pervasives.compare x y));;
242
- toArray (ofArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp)) = [1,"1";2,"2";3,"3"]
242
+ toArray (fromArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp)) = [1,"1";2,"2";3,"3"]
243
243
]}
244
244
245
245
*)
@@ -250,11 +250,14 @@ val toList: ('k, 'v, 'id) t -> ('k * 'v) list
250
250
*)
251
251
252
252
val ofArray : ('k * 'v ) array -> id :('k ,'id ) id -> ('k ,'v,'id) t
253
- (* * [ofArray kvs ~id]
253
+ [@@ ocaml.deprecated "Use fromArray instead" ]
254
+
255
+ val fromArray : ('k * 'v ) array -> id :('k ,'id ) id -> ('k ,'v,'id) t
256
+ (* * [fromArray kvs ~id]
254
257
@example {[
255
258
module IntCmp =
256
259
(val Belt.Id.comparableU (fun[\@bs] (x:int) y -> Pervasives.compare x y));;
257
- toArray (ofArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp)) = [1,"1";2,"2";3,"3"]
260
+ toArray (fromArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp)) = [1,"1";2,"2";3,"3"]
258
261
]}
259
262
*)
260
263
val keysToArray : ('k , 'v , 'id ) t -> 'k array
@@ -263,7 +266,7 @@ val keysToArray: ('k, 'v, 'id) t -> 'k array
263
266
@example {[
264
267
module IntCmp =
265
268
(val Belt.Id.comparableU (fun[\@bs] (x:int) y -> Pervasives.compare x y));;
266
- keysToArray (ofArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp)) =
269
+ keysToArray (fromArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp)) =
267
270
[|1;2;3|];;
268
271
]}
269
272
*)
@@ -273,7 +276,7 @@ val valuesToArray: ('k, 'v, 'id) t -> 'v array
273
276
@example {[
274
277
module IntCmp =
275
278
(val Belt.Id.comparableU (fun[\@bs] (x:int) y -> Pervasives.compare x y));;
276
- valuesToArray (ofArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp)) =
279
+ valuesToArray (fromArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp)) =
277
280
[|"1";"2";"3"|];;
278
281
]}
279
282
@@ -318,9 +321,9 @@ val get: ('k, 'v, 'id) t -> 'k -> 'v option
318
321
@example {[
319
322
module IntCmp =
320
323
(val Belt.Id.comparableU (fun[\@bs] (x:int) y -> Pervasives.compare x y));;
321
- get (ofArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp)) 2 =
324
+ get (fromArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp)) 2 =
322
325
Some "2";;
323
- get (ofArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp)) 2 =
326
+ get (fromArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp)) 2 =
324
327
None;;
325
328
]}
326
329
*)
@@ -356,7 +359,7 @@ val remove: ('k, 'v, 'id) t -> 'k -> ('k, 'v, 'id) t
356
359
module IntCmp =
357
360
(val Belt.Id.comparableU (fun[\@bs] (x:int) y -> Pervasives.compare x y));;
358
361
359
- let s0 = (ofArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp));;
362
+ let s0 = (fromArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp));;
360
363
361
364
let s1 = remove s0 1;;
362
365
let s2 = remove s1 1;;
@@ -384,7 +387,7 @@ val set:
384
387
module IntCmp =
385
388
(val Belt.Id.comparableU (fun[\@bs] (x:int) y -> Pervasives.compare x y));;
386
389
387
- let s0 = (ofArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp));;
390
+ let s0 = (fromArray [2,"2"; 1,"1"; 3,"3"] ~id:(module IntCmp));;
388
391
389
392
let s1 = set s0 2 "3";;
390
393
0 commit comments