AllocationList::&
fn &(
lhs: AllocationList,
rhs: AllocationList
) -> AllocationList
Returns a new allocation list with all of the allocations that are both in lhs
and rhs
.
Examples
Here are graphs of two distinct allocation lists:
And here's how they look when merged through the &
operator:
let lhs = allocations()
.only_temporary()
.only_deallocated_until_at_most(data().runtime() * 0.6);
let rhs = allocations()
.only_temporary()
.only_allocated_after_at_least(data().runtime() * 0.4);
graph()
.add(lhs & rhs)
.save();