例如:
struct Foo<'a> { bar: &'a str }
fn main() {
let foo_instance = Foo { bar: "bar" };
let some_vector: Vec<&Foo> = vec![&foo_instance];
assert!(*some_vector[0] == foo_instance);
}
我想检查
foo_instance
是否引用与*some_vector[0]
相同的实例,但我无法做到...我不想知道这两个实例是否相等,我想检查变量是否指向内存中的同一实例
这是可能的吗?