A layout for an array of associated cells with the same encoding.
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 SCALE encoded cell.
A struct layout with consecutive fields of different layout.
It validates that the storage layout doesn’t have conflicting storage keys.
Otherwise an error with a description of the conflict is returned.