struct
metadatarepresents a container of resources and their UID mappings
The resource cache is a specialized container that can handle lifetime and ID mapping of resources. It also controls the memory that the resource will be allocated to. This means that every resource is guaranteed to be part of atleast one cache. Resource can also access other resources within the same cache with ease through the shared psl::