You are viewing docs for an older version of Rescript.
Go to latest version.
String
Specalized when key type is string, more efficient than the generic type
key
RESCRIPT
type key = stringt
RESCRIPT
type t<'b>make
RESCRIPT
let make: (~hintSize: int) => t<'b>clear
RESCRIPT
let clear: t<'b> => unitisEmpty
RESCRIPT
let isEmpty: t<'a> => boolset
RESCRIPT
let set: (t<'a>, key, 'a) => unitsetDone(tbl, k, v) if k does not exist, add the binding k,v, otherwise,
update the old value with the new v
copy
RESCRIPT
let copy: t<'a> => t<'a>get
RESCRIPT
let get: (t<'a>, key) => option<'a>has
RESCRIPT
let has: (t<'b>, key) => boolremove
RESCRIPT
let remove: (t<'a>, key) => unitforEachU
RESCRIPT
let forEachU: (t<'b>, (key, 'b) => unit) => unitforEach
RESCRIPT
let forEach: (t<'b>, (key, 'b) => unit) => unitreduceU
RESCRIPT
let reduceU: (t<'b>, 'c, ('c, key, 'b) => 'c) => 'creduce
RESCRIPT
let reduce: (t<'b>, 'c, ('c, key, 'b) => 'c) => 'ckeepMapInPlaceU
RESCRIPT
let keepMapInPlaceU: (t<'a>, (key, 'a) => option<'a>) => unitkeepMapInPlace
RESCRIPT
let keepMapInPlace: (t<'a>, (key, 'a) => option<'a>) => unitsize
RESCRIPT
let size: t<'a> => inttoArray
RESCRIPT
let toArray: t<'a> => array<(key, 'a)>keysToArray
RESCRIPT
let keysToArray: t<'a> => array<key>valuesToArray
RESCRIPT
let valuesToArray: t<'a> => array<'a>fromArray
RESCRIPT
let fromArray: array<(key, 'a)> => t<'a>mergeMany
RESCRIPT
let mergeMany: (t<'a>, array<(key, 'a)>) => unitgetBucketHistogram
RESCRIPT
let getBucketHistogram: t<'a> => array<int>logStats
RESCRIPT
let logStats: t<'a> => unit