This is the type for storing the heap analysis results.
The result is represented as a hashmap, where the key is DefId and the value contains the
information of whether the type contains data on heap.
Since a type may have multiple fields, the value is represented as a vec, indicating the heap
information of each field.
Also, because it may contain type parameters or generic types,
the heap information is a tuple containing the information of each type parameter.