A layout for an array of associated cells with the same encoding.

A SCALE encoded cell.

The discriminant of an enum variant.

An enum storage layout.

The layout for a particular field of a struct layout.

A hashing layout potentially hitting all cells of the storage.

The unbounded hashing strategy.

A pointer into some storage region.

A struct layout with consecutive fields of different layout.


One of the supported crypto hashers.

Represents the static storage layout of an ink! smart contract.