slabs

Types

pub opaque type Slab(a)
pub type SlabError {
  BadIndex(index: Int)
}

Constructors

  • BadIndex(index: Int)

Values

pub fn get(slab: Slab(a), index: Int) -> option.Option(a)
pub fn insert(slab: Slab(a), value: a) -> #(Slab(a), Int)
pub fn insert_many(
  slab: Slab(a),
  values: List(a),
) -> #(Slab(a), List(Int))
pub fn new() -> Slab(a)
pub fn remove(
  slab: Slab(a),
  index: Int,
) -> Result(#(Slab(a), a), SlabError)
Search Document