AllocationList::-

fn -( lhs: AllocationList, rhs: AllocationList ) -> AllocationList

Returns a new allocation list with all of the allocations from lhs which are not present in 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.7); let rhs = allocations() .only_temporary() .only_allocated_after_at_least(data().runtime() * 0.3); graph() .add(lhs - rhs) .save();