alias

Mocks::Registry::Key

Entry keys consist of two elements - the type ID and it's location in memory. For value-types, its byte-representation is stored in a pool and that location is used.

WARNING: The Class#crystal_type_id method, which is undocumented, is used to retrieve the first part of the key.

NOTE: Ideally, the type would be used as the first element of the tuple. Object.class cannot be used due to https://github.com/crystal-lang/crystal/issues/9667