Module v9::id[][src]

Ids, lists of Ids, and various iterators.

Structs

CheckedId

An Id that is known to be in-bounds on the given table. You should check the Id if you’ll be doing a lot of indexing.

CheckedIter
Id

A strongly typed row id.

IdList
IdRange

This is an exclusive range, just like std::ops::Range.

IdRangeIter
ListRemoving
RmId

An Id with a method for removing the row.

RunList

Stores Ids with great efficiency. Runs are stored like a Range. (In the case of a single run, zero allocation is needed.) Non-contiguous Ids have the same memory overhead as a Vec.

RunListIter

Constants

TRACK_DELETE
TRACK_PUSH

Traits

Check
Raw

Type Definitions

UncheckedIdRange