1.Function that ends the lifetime of one of its arguments
2.Struct that contains a reference to a value
3.Function with a generic argument
4.Struct that contains a reference to a boxed value
Answer:2