Module v11::columns[][src]

Table indexing is strongly typed. Each table has its own index type (GenericRowId), which may be converted to an 'already checked' form (CheckedRowId).

Structs

Col

It's not possible to do a blanket implementation of indexing on TCols due to orphan rules, so this is a wrapper.

EditA

A EditA is a column that can be Indexed. (And is secretly mutable by v11.) Elements of such a column can be mutated, but no structural modifications are allowed.

MutA

A MutA is a column that can be Indexed and IndexMuted.

RefA

A RefA is a column that can be Indexed.

Traits

AnyCol

Any version of a column

TCol

All column storage types use this trait to expose a Vec-like interface. Some of the methods are used to keep IndexedCols in sync.