Libreal is a utility library which, unlike std, not aborts on allocational failure. So far (0.4.0) it has growable arrays (i.e. Vec) and n-ary heaps (including heap ops on slices and growable heaps on Vec). I'm working on B-trees now. Noteworthily it lacks hash tables, which i hope to add soon.