Packages

A simple in-memory cache using ETS tables or mutable references.

Current section

Files

Jump to
booklet src booklet_ffi.mjs
Raw

src/booklet_ffi.mjs

export function make(default_value) {
return { value: default_value }
}
export function get(key) {
return key.value
}
export function update(key, updater) {
const new_value = updater(key.value);
key.value = new_value;
return new_value;
}