Git Source
uint256 constant CODE = 0;
uint256 constant DATA = 1;
uint256 constant ELEM_SPEC = 2;
uint256 constant RELS0 = 3;
uint256 constant RELS1 = 4;
uint256 constant RELS2 = 5;
uint256 constant RELS3 = 6;
uint256 constant COUNT = 7;
function packRelationSpec(uint64[] memory rels) internal pure returns (bytes32, bytes32, bytes32, bytes32);
function unpackRelationSpec(bytes32 p0, bytes32 p1, bytes32 p2, bytes32 p3) internal pure returns (uint64[] memory);
function packElementSpec(uint8[] memory elemSpec) internal pure returns (bytes32);
function packElementSpec(ElementType[] memory elemSpec) internal pure returns (bytes32);
function unpackElementSpec(bytes32 packed) internal pure returns (uint8[] memory);
function asUint8Array(ElementType[] memory enums) internal pure returns (uint8[] memory casted);
struct View {
MatterHash code;
MatterHash data;
ElementSpecPacked elemSpec;
RelationQuadPacked rels0;
RelationQuadPacked rels1;
RelationQuadPacked rels2;
RelationQuadPacked rels3;
}